我正在尝试在本地 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/