排查 Amazon Serverless Application Repository方面的问题 - Amazon Serverless Application Repository
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

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

排查 Amazon Serverless Application Repository方面的问题

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

注意

Amazon Serverless Application Repository 中的应用程序是使用 Amazon CloudFormation 部署的。有关排查 Amazon CloudFormation 问题的信息,请参阅 Amazon CloudFormation 问题排查指南

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

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

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

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

已超过配额

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

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

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

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

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

如果您遇到此类问题,请检查 Amazon Identity and Access Management (IAM) 策略并验证您是否拥有必要的权限。有关更多信息,请参阅 。使用 控制访问AmazonIdentity and Access Management.

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

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

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

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

联系 支持

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

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