gpt4 book ai didi

amazon-web-services - 替换 AWS SSM 参数存储中的值

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

正在处理这个 POC,我正在从 Azure 管道创建 AWS SSM 参数。每次没有问题时都​​会重新创建参数。但是当我在 CloudFormation Stack 创建期间调用它时,它不会替换我的字段。

显然,该参数的值已在 Cloudformation 日志中解析。 enter image description here

但它并没有替换我在 CloudFormation 模板中引用的值。以前从未使用过它,但根据我的研究,这应该是根据谷歌使用它的正确方法。为了便于阅读,我从模板中删除了不必要的参数。

Transform: 'AWS::Serverless-2016-10-31'
Description: Dynamo DB test

Parameters:

ObjectLocation:
Type: AWS::SSM::Parameter::Value<String>
Default: '/unmengexcdev/S3Object'
Description: Artifact location in S3 bucket


Resources:

GetBlogs:
Type: 'AWS::Serverless::Function'
Properties:
Handler: 'IaCTesting::IaCTesting.Functions::GetBlogsAsync'
Runtime: dotnetcore3.1
CodeUri: !Ref ObjectLocation
Description: Function to get a list of blogs
MemorySize: 256
Timeout: 30
Role: arn:aws:iam::XXXXXXXXXXX:role/DEVOPS_ENGEXC-lambda
Policies:
- CUSTOM_ENGEXC-Lambda-Policy
- AWSLambdaRole
Environment:
Variables:
BlogTable:
'Fn::If':
- CreateBlogTable
- Ref: BlogTable
- Ref: BlogTableName
Events:
PutResource:
Type: Api
Properties:
Path: /
Method: GET```

最佳答案

我认为我的工作方式与您上面的方式相同(并在有关此主题的精彩视频 https://www.youtube.com/watch?v=fL3ToMdoXDw 中显示)。但是我开始收到以下错误:

[Parameters.XXXX.Type] 'AWS::SSM::Parameter::Value<String>' is not one of [...]

暗示 AWS::SSM::Parameter::Value 不是有效类型。

我尝试找出为什么会出现这种情况,但最终放弃了。我改用解析语法,一切又恢复正常了。查看我的 yaml template.file 的相关部分

Globals:
Function:
Environment:
Variables:
ENVIRONMENT: '{{resolve:ssm:environment:1}}'

关于amazon-web-services - 替换 AWS SSM 参数存储中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72303864/

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