validation - cloudform 验证无法在 Windows 上本地运行

标签 validation templates aws-cloudformation local

我正在尝试在本地 Windows 计算机上使用 AWS CLI 验证 cloudformation 模板。 命令是:

aws cloudformation validate-template --template-body file:///C:/AWS/template.json 

但我遇到以下错误:

Error parsing parameter '--template-body': Unable to load param file file:///C:/AWS/template.json: [Errno 2] No such file or directory: 'file:///C:/AWS/template.json'

最佳答案

您还可以检查 AWS 目录和 template.json 文件的权限。 有时,在 Windows 系统目录中,您在系统驱动器 (C://) 中创建的文件受到用户权限限制。因此,它将不允许轻松访问任何创建的文件。

第二种方式:

  • 您可以将模板上传到任何 s3 存储桶,然后使用 s3 网址验证您的文件。
  • 为此,aws cli 拥有该操作的有效权限。

下面是您可以尝试通过将 s3 URL 指向您的存储桶和存储的文件来更改 s3 URL 的命令:

aws cloudformation validate-template --template-url https://s3.amazonaws.com/cloudformation-templates-us-east-1/S3_Bucket.template

关于validation - cloudform 验证无法在 Windows 上本地运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63145563/

相关文章:

html - label 元素的 for 属性必须引用非隐藏表单控件

java - 车牌号验证程序JAVA

python - 如何使用 Python 创建 PNG 模板

amazon-web-services - 禁止访问角色 'cognito role'

amazon-web-services - 如何在CDK/Cloudformation中获取API网关客户端证书?

javascript - Angular : $scope. $watch($attr.ngModel) 仅当验证器在指令中返回 true 时才工作

java - 如何在从java中的 session 中检索 session 数据时验证 session 数据?

aws-cloudformation - 从 aws cloudformation 描述堆栈获取输出

c++ - 带 d 指针的模板返回

c++ - SFML: Vector2<double> 无法编译