Amazon web services 如何向cloudformation.createStack提供参数?

Amazon web services 如何向cloudformation.createStack提供参数?,amazon-web-services,aws-lambda,aws-sdk,amazon-cloudformation,Amazon Web Services,Aws Lambda,Aws Sdk,Amazon Cloudformation,如上所述,有一种使用cloudformation模板创建和部署堆栈的方法。我不了解的是如何提供自定义参数,例如,userPoolName,autoVerifiedAttributes,或mfa配置 非常感谢您的帮助?您将用于创建和部署堆栈的工具将公开此功能 例如,如果您使用的是AWS CLI,则可以按以下方式执行: aws cloudformation create-stack --stack-name startmyinstance --template-body file://

如上所述,有一种使用cloudformation模板创建和部署堆栈的方法。我不了解的是如何提供自定义参数,例如,
userPoolName
autoVerifiedAttributes
,或
mfa配置


非常感谢您的帮助?

您将用于创建和部署堆栈的工具将公开此功能

例如,如果您使用的是AWS CLI,则可以按以下方式执行:

aws cloudformation create-stack  --stack-name startmyinstance  
    --template-body file://home/ec2-user/templates/startmyinstance.json 
    --parameters  ParameterKey=KeyPairName,ParameterValue=MyKey ParameterKey=InstanceType,ParameterValue=t1.micro
请在此或官方CLI中阅读更多关于此的信息

要了解更多关于参数本身的信息,可以参考AWS Cloudformation

如果您使用的是AWS Python SDK,则可以将其作为如下参数进行访问:

response = client.update_stack(
    StackName='string',
    Parameters=[
        {
            'ParameterKey': 'string',
            'ParameterValue': 'string',
            'UsePreviousValue': True|False,
            'ResolvedValue': 'string'
        },
    ],
)
在官方文件中阅读更多关于这方面的信息。对于任何其他语言,SDK也是如此


编辑1:添加了Python示例-Boto3

谢谢,但我使用的不是AWS SDKCLI@SaidAkh,我添加了Python的示例Boto3。如果答案确实回答了你的问题,你介意接受它吗。这样,其他偶然发现这一点的人可以很容易地找到解决办法。“干杯!”赛达克,如果答案确实回答了你的问题,你介意接受吗。这样,其他偶然发现这一点的人可以很容易地找到解决办法。干杯