我有一个如下所示的 CloudFormation 模板:
AWSTemplateFormatVersion: '2010-09-09'
Parameters:
env:
Type: String
Default: NONE
Resources:
GraphQLAPI:
Type: AWS::AppSync::GraphQLApi
Properties:
Name: !Sub 'my-api-${env}'
AuthenticationType: AMAZON_COGNITO_USER_POOLS
UserPoolConfig:
UserPoolId: <something>
AwsRegion: !Ref AWS::Region
DefaultAction: ALLOW
假设我已经有一个名为/dev/cognitoUserPoolId
. 当我创建这个模板并传递 env=dev 时,我想将该参数的值用作UserPoolId
. 我想避免为每个 SSM 参数手动传递一个新的 CFN 参数,因为实际上可能有很多。