

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 疑难解答 Amazon Serverless Application Repository
<a name="troubleshooting"></a>

使用时 Amazon Serverless Application Repository，在创建、更新或删除应用程序时可能会遇到问题。使用此部分可帮助解决您可能遇到的常见问题。您还可以在 [Amazon Serverless Application Repository 论坛](https://forums.aws.csdn.net/forum.jspa?forumID=287)上搜索答案和发布问题。

**注意**  
中的应用程序通过使用进行部署 Amazon CloudFormation。 Amazon Serverless Application Repository 有关疑难解答 Amazon CloudFormation 问题的信息，请参阅《*[Amazon CloudFormation 故障排除指南》](https://docs.amazonaws.cn/AWSCloudFormation/latest/UserGuide/troubleshooting.html)。*

**Topics**
+ [您无法使应用程序成为公有](#issue-cant-make-app-public)
+ [已超过配额](#issue-limit-exceeded)
+ [已更新的自述文件没有立即显示](#issue-updating-readme-delay)
+ [由于 IAM 权限不足，您无法部署应用程序](#issue-cant-deploy-app-due-to-insufficient-iam-permissions)
+ [您无法将同一应用程序部署两次](#issue-cant-deploy-same-app-twice)
+ [为何我的应用程序不能公开使用](#issue-why-not-publicly-available)
+ [联系 支持](#issue-contacting-support)

## 您无法使应用程序成为公有
<a name="issue-cant-make-app-public"></a>

如果您无法使应用程序成为公有，则可能是缺少由开源代码促进会 (OSI) 批准的应用程序的许可证文件。

为使应用程序成为公有，您需要一个 OSI 批准的许可证文件，还有一个成功发布的应用程序版本，以及该版本的源代码 URL。在应用程序创建后，您不能更新应用程序的许可证。

如果由于缺少许可证文件而无法使应用程序成为公有，请删除该应用程序并创建一个新的同名应用程序。确保您为其提供了由开源代码促进会 (OSI) 组织批准的一个或多个开源许可证。

## 已超过配额
<a name="issue-limit-exceeded"></a>

如果您收到指示超出配额的错误消息，请检查您是否达到了资源配额。有关 Amazon Serverless Application Repository 配额，请参阅[Amazon Serverless Application Repository 配额](quotas.md)。

## 已更新的自述文件没有立即显示
<a name="issue-updating-readme-delay"></a>

当您使应用程序成为公有时，应用程序的内容可能需要 24 小时才能更新。如果您遇到超过 24 小时的延迟，请尝试联系 Supp Amazon ort 寻求帮助。有关详细信息，请参阅以下内容。

## 由于 IAM 权限不足，您无法部署应用程序
<a name="issue-cant-deploy-app-due-to-insufficient-iam-permissions"></a>

要部署 Amazon Serverless Application Repository 应用程序，您需要访问 Amazon Serverless Application Repository 资源和 Amazon CloudFormation 堆栈的权限。您可能还需要权限才能使用应用程序中描述的基础服务。例如，如果您要创建亚马逊 S3 存储桶或亚马逊 DynamoDB 表，则需要访问亚马逊 S3 或 DynamoDB 的权限。

如果您遇到此类问题，请查看您的 Amazon Identity and Access Management (IAM) 策略并确认您拥有必要的权限。有关更多信息，请参阅使用 Identity and Acces [s Managem Amazon ent 控制访问权限](https://docs.amazonaws.cn/AWSCloudFormation/latest/UserGuide/using-iam-template.html)。

## 您无法将同一应用程序部署两次
<a name="issue-cant-deploy-same-app-twice"></a>

您提供的应用程序名称将用作 Amazon CloudFormation 堆栈的名称。如果您在部署应用程序时遇到问题，请确保没有同名的现有 Amazon CloudFormation 堆栈。如果您这样做，请提供不同的应用程序名称或删除现有堆栈以部署同名的应用程序。

## 为何我的应用程序不能公开使用
<a name="issue-why-not-publicly-available"></a>

默认情况下，应用程序是私有的。要使应用程序成为公有，请遵循[此处](https://docs.amazonaws.cn/serverlessrepo/latest/devguide/serverless-app-publishing-applications.html#share-application)的步骤。

## 联系 支持
<a name="issue-contacting-support"></a>

有些情况下，您可能无法在本部分中或通过 [Amazon Serverless Application Repository 论坛](https://forums.aws.csdn.net/forum.jspa?forumID=287)找到故障排除解决方案。如果您有 Amazon Premium Support，则可以在支持部门创建技术[Amazon 支持](https://console.amazonaws.cn/support/home#/)案例。

在联系 Su Amazon pport 之前，请务必获取您有疑问的应用程序的 Amazon 资源名称 (ARN)。您可以在 [Amazon Serverless Application Repository 控制台](https://console.amazonaws.cn/serverlessrepo/)中找到应用程序 ARN。