【发布时间】:2020-05-12 22:10:18
【问题描述】:
This AWS CloudFormation document 建议可以管理 DocumentType 为“Package”的“AWS::SSM::Document”资源。然而,实现这一目标所需的“内容”仍然是个谜。
是否可以通过 CloudFormation 创建类型为“Package”的文档,如果可以,此有效 CLI 命令的等效项是什么?编写为 CloudFormation 模板(最好使用 YAML 格式)?
ssm create-document --name my-package --content "file://manifest.json" --attachments Key="SourceUrl",Values="s3://my-s3-bucket" --document-type Package
尝试失败。使用的内容是使用 CLI 选项时提供的 manifest.json 的内联版本。使用 CloudFormation 时似乎没有指定 AttachmentSource 的选项:
AWSTemplateFormatVersion: 2010-09-09
Resources:
Document:
Type: AWS::SSM::Document
Properties:
Name: 'my-package'
Content: !Sub |
{
"schemaVersion": "2.0",
"version": "Auto-Generated-1579701261956",
"packages": {
"windows": {
"_any": {
"x86_64": {
"file": "my-file.zip"
}
}
}
},
"files": {
"my-file.zip": {
"checksums": {
"sha256": "sha...."
}
}
}
}
DocumentType: Package
CloudFormation 错误
AttachmentSource not provided in the input request. (Service: AmazonSSM; Status Code: 400; Error Code: InvalidParameterValueException;
【问题讨论】:
标签: amazon-web-services amazon-cloudformation ssm