gpt4 book ai didi

amazon-web-services - 如何在另一个模板中引用SSM参数

转载 作者:行者123 更新时间:2023-12-03 07:23:02 25 4
gpt4 key购买 nike

如果在云形成中定义 SSM 参数,则像这样的模板

  KinesisStreamARNParameter:
Type: AWS::SSM::Parameter
Properties:
Name: !Sub "/${Environment}/Services/${Domain}/kinesis_stream_arn"
Type: String
Value: !GetAtt KinesisStream.Arn

如何在定义角色的不同模板文件中使用?我如何在政策资源下引用它?

KinesisFirehoseRole:
Type: AWS::IAM::Role
Properties:
AssumeRolePolicyDocument:
Version: 2012-10-17
Statement:
- Effect: Allow
Principal:
Service: firehose.amazonaws.com
Action: sts:AssumeRole
Path: /
Policies:
- PolicyName: KinesisFirehosePolicy
PolicyDocument:
Version: 2012-10-17
Statement:
- Effect: Allow
Action:
- kinesis:*
- s3:*
- s3-object-lambda:*
Resource:
- !Sub "${Bucket.Arn}/*"

最佳答案

一般有两种选择:

  1. Export输出中的 KinesisStreamARNParameter 的 arn。然后使用ImportValue将其引用为您的第二个模板。

  2. 将 arn 作为输入参数传递给第二个模板。这将要求您在部署第二个模板时手动提供该值,或者创建一些自动化包装器来在部署之前为您填充该值。

关于amazon-web-services - 如何在另一个模板中引用SSM参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69473031/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com