gpt4 book ai didi

azure-devops - azure pipeline 步骤 - 如何在进一步的任务中使用 CreateStack cloudformation 模板输出

转载 作者:行者123 更新时间:2023-12-03 07:43:30 27 4
gpt4 key购买 nike

我正在使用 Cloudformation 模板通过 AzDo 管道在 SecretsManager 中创建 secret ,CFT 非常简单,如下 -

AWSTemplateFormatVersion: '2010-09-09'
Description: "How to create secrets in Secrets Manager using an AWS CloudFormation template"
Parameters:
SecretName:
Description: The name of the secret to be created
Type: String
Resources:
CreateCredentialsInSecretsManager:
Type: 'AWS::SecretsManager::Secret'
Properties:
Name: !Ref SecretName
Description: "This secret will be used in further steps."
GenerateSecretString:
SecretStringTemplate: '{"dbuname": "datastoredb1"}'
GenerateStringKey: "dbpwd"
PasswordLength: 30
ExcludeCharacters: '!"@/\:;'
Outputs:
SecretNameVar:
Value: !Ref SecretName

现在我想在我的进一步任务中使用“Outputs”部分中的“SecretNameVar” -

enter image description here

SM 任务中定义的属性 - enter image description here如何在 shell 脚本或任何其他任务中使用输出变量?

谢谢。

最佳答案

How can I use the output variables in the shell script or for that matter any other task?

对于此问题,您可以使用表单$(<ReferenceName>.<VariableName>)引用下游步骤中的输出变量。 ReferenceName 是您在输出变量部分中设置的名称。详情请引用此document .

另外,我们需要设置parameter isOutput=true对于输出变量。例如使用 powershell 脚本设置输出变量:

##vso[task.setvariable variable=varibaleName;isOutput=true;]value

关于azure-devops - azure pipeline 步骤 - 如何在进一步的任务中使用 CreateStack cloudformation 模板输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58846876/

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