gpt4 book ai didi

amazon-web-services - 如何在 AWS SAM 模板中包含 CloudWatch 组和流?

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

作为 SAM 模板的一部分,我想创建一个日志组和两个日志流。最初的想法是:

myLogGroup:
Type: 'AWS::Logs::LogGroup'
Properties:
LogGroupName: 'myLogGroup'
RetentionInDays: 180

myLogStream:
Type: 'AWS::Logs::LogStream'
Properties:
LogGroupName: 'myLogGroup'
LogStreamName: 'myLogStream'

不幸的是,当尝试部署应用程序时,我在事件日志中收到错误:

12:24:32 UTC+0200   CREATE_COMPLETE     AWS::Logs::LogGroup    myLogGroup   
12:24:31 UTC+0200 CREATE_IN_PROGRESS AWS::Logs::LogGroup myLogGroup Resource creation Initiated
12:24:31 UTC+0200 CREATE_FAILED AWS::Logs::LogStream myLogStream The specified log group does not exist
12:24:31 UTC+0200 CREATE_IN_PROGRESS AWS::Logs::LogGroup myLogGroup
12:24:31 UTC+0200 CREATE_IN_PROGRESS AWS::Logs::LogStream myLogStream

有没有办法让AWS等待组创建?

最佳答案

找到了此问题的另一个解决方案。每个资源可以有一个 DependsOn指向另一个资源的属性。例如:

myLogGroup:
Type: 'AWS::Logs::LogGroup'
Properties:
LogGroupName: 'myLogGroup'
RetentionInDays: 180

myLogStream:
DependsOn: 'myLogGroup'
Type: 'AWS::Logs::LogStream'
Properties:
LogGroupName: 'myLogGroup'
LogStreamName: 'myLogStream'

这样,CloudFormation 将等待创建流,直到创建日志组。

关于amazon-web-services - 如何在 AWS SAM 模板中包含 CloudWatch 组和流?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52891566/

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