疑难解答 Amazon Serverless Application Repository - Amazon Serverless Application Repository
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

疑难解答 Amazon Serverless Application Repository

使用时 Amazon Serverless Application Repository,在创建、更新或删除应用程序时可能会遇到问题。使用此部分可帮助解决您可能遇到的常见问题。您还可以在 Amazon Serverless Application Repository 论坛上搜索答案和发布问题。

注意

中的应用程序通过使用进行部署 Amazon CloudFormation。 Amazon Serverless Application Repository 有关疑难解答 Amazon CloudFormation 问题的信息,请参阅《Amazon CloudFormation 故障排除指南》

您无法使应用程序成为公有

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

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

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

已超过配额

如果您收到指示超出配额的错误消息,请检查您是否达到了资源配额。有关 Amazon Serverless Application Repository 配额,请参阅Amazon Serverless Application Repository 配额

已更新的自述文件没有立即显示

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

由于 IAM 权限不足,您无法部署应用程序

要部署 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 控制访问权限

您无法将同一应用程序部署两次

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

为何我的应用程序不能公开使用

默认情况下,应用程序是私有的。要使应用程序成为公有,请遵循此处的步骤。

联系 支持

有些情况下,您可能无法在本部分中或通过 Amazon Serverless Application Repository 论坛找到故障排除解决方案。如果您有 Amazon Premium Support,则可以在支持部门创建技术Amazon 支持案例。

在联系 Su Amazon pport 之前,请务必获取您有疑问的应用程序的 Amazon 资源名称 (ARN)。您可以在 Amazon Serverless Application Repository 控制台中找到应用程序 ARN。