问题描述
我将在AWS云中创建备份选择。我有备份计划,准备了备份库。我正在使用如下所示的CF模板,它仅Resources:
Resources:
StorageBackupSelection:
Type: AWS::Backup::BackupSelection
Properties:
BackupPlanId: !Ref BackupPlanPhysicalId
BackupSelection:
SelectionName: !Ref BackupSelectionName
IamRoleArn: !Ref BackupDefaultRole
ListOfTags:
- ConditionType: "STRINGEQUALS"
ConditionKey: !Ref ConditionKey
ConditionValue: !Ref ConditionValue
我将使用awc cli执行CF模板,命令如下:
aws cloudformation create-stack `
--stack-name test `
--template-body file://file_name.yaml `
--parameters `
ParameterKey=BackupDefaultRole,ParameterValue=arn:aws:iam::2233442211:role/rolename `
ParameterKey=BackupSelectionName,ParameterValue=testplan `
ParameterKey=BackupPlanPhysicalId,ParameterValue=xxccrr22tt11yyss `
ParameterKey=ConditionKey,ParameterValue=XXX `
ParameterKey=ConditionValue,ParameterValue=YYY `
--region $awsreg
我要传递标签列表,例如:Windows:dev,Windows:prod,Windows:test。我不想在CF模板中对参数进行硬编码,我需要使用CF。问题是如何使用awc cli和CF模板执行此操作,如何将标签列表传递到YAML CF模板文件。标签列表将由用户提供。
CF YAML模板的list of tags
部分应如下所示:
ListOfTags:
-
ConditionType: "STRINGEQUALS"
ConditionKey: "windows"
ConditionValue: "dev"
-
ConditionType: "STRINGEQUALS"
ConditionKey: "windows"
ConditionValue: "prod"
-
ConditionType: "STRINGEQUALS"
ConditionKey: "windows"
ConditionValue: "test"
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)