我正在使用脚本开发AWS创建存储桶和分发.我已经在AWS云形成控制台中创建了一个脚本并运行堆栈模板脚本.
我正在使用脚本和规范ID为S3存储桶创建bucketpolicy.创建存储桶策略后,我想在脚本中动态地将其分配给"OriginAccessIdentity".我想将桶策略生成的id添加到"OriginAccessIdentity"属性.
如何实现这一功能?
脚本:
{
"AWSTemplateFormatVersion" : "2010-09-09",
"Description" : "AWS CloudFormation Template S3_With_CloudFront_Distribution",
"Parameters" : {
"bucketname" : {
"Type" : "String",
"Description" : "test"
},
"cannonicalid" : {
"Type" : "String",
"Description" : "234213523145314534523452345234523452345"
}
},
"Conditions" : {
"CreateProdResources" : {"Fn::Equals" : [{"Ref" : "EnvType"}, "dev"]}
},
"Resources" : {
"testbucket" : {
"Type" : "AWS::S3::Bucket",
"Properties" : {
"BucketName" : { "Ref" : "bucketname" },
"WebsiteConfiguration" : {
"IndexDocument" : "index.html"
}
}
},
"mybucketpolicy" : …Run Code Online (Sandbox Code Playgroud)