使用AWS re:Post即您表示您同意 AWS re:Post 使用条款

当我使用 CloudFormation CLI 运行 cfn generate 命令时,如何解决“Resource specification is invalid”错误?

1 分钟阅读
0

当我使用 AWS CloudFormation 命令行界面(CloudFormation CLI)在 AWS CloudFormation 中运行 cfn generate 命令时,收到以下错误: “Resource specification is invalid.”

解决方法

cfn generate 命令生成基于项目和资源类型架构的代码。当资源的资源类型架构无效时,您会收到“Resource specification is invalid”错误。您还可能会收到语法命名空间无效错误。

要解决“Resource specification is invalid”错误,请完成下面的步骤:

  1. 在运行 cfn init 命令的项目的根目录中,打开 organization-service-resource.json 资源类型架构。
    **注意:**将 organization-service-resource.json 替换为您的资源和服务的文件名。例如,对于名为 Article::EC2::Subnet 的 Amazon Elastic Cloud Compute(Amazon EC2)资源,文件名为 article-ec2-subnet.json
  2. 确认 organization-service-resource.json 文件使用正确的 JSON 语法
  3. 将资源的命名空间与资源类型架构中的命名空间进行比较。解决您发现的任何差异。

如果前面的步骤无法解决问题,则使用 cfn init 创建一个新项目。逐步更新 organization-service-resource.json 资源类型架构,直到找到导致“Resource specification is invalid”错误的更改。

对于与资源提供程序相关的其他错误,请参阅以下文章:

相关信息

GitHub 网站上的 CloudFormation CLI

AWS 官方
AWS 官方已更新 2 个月前
没有评论