首页 > 解决方案 > AWS cdk 打印依赖图

问题描述

我正在使用 cdk (v1.96.0)。有没有办法打印堆栈的依赖关系图?

例如,当我的 cdk 应用程序具有循环引用时,cdk 合成器将失败并显示以下消息,该消息会打印出堆栈依赖关系。

错误:“S3ConsumerStack”取决于“S3HostStack”(“S3ConsumerStack/Access/Resource”取决于“S3HostStack/test-secret-key/Resource”,“S3ConsumerStack/Access/DefaultPolicy/Resource”取决于“S3HostStack/test-secret- key/Resource”、“S3ConsumerStack/CDKMetadata/Default”取决于“S3HostStack/test-secret-key/Resource”、“S3ConsumerStack/Access/Resource”取决于“S3HostStack/test-secret-key/Alias/Resource”、“ S3ConsumerStack/Access/DefaultPolicy/Resource”取决于“S3HostStack/test-secret-key/Alias/Resource”,“S3ConsumerStack/CDKMetadata/Default”取决于“S3HostStack/test-secret-key/Alias/Resource”,“S3ConsumerStack/访问/资源”取决于“S3HostStack/test_secret/Resource”,“S3ConsumerStack/Access/DefaultPolicy/Resource”取决于“S3HostStack/test_secret/Resource”,“S3ConsumerStack/CDKMetadata/Default”取决于“S3HostStack/test_secret/Resource”,“S3ConsumerStack/Access/Resource”取决于“S3HostStack/EncryptedBucket/Key /Resource”、“S3ConsumerStack/Access/DefaultPolicy/Resource”取决于“S3HostStack/EncryptedBucket/Key/Resource”、“S3ConsumerStack/CDKMetadata/Default”取决于“S3HostStack/EncryptedBucket/Key/Resource”、“S3ConsumerStack/Access/Resource” ” 取决于“S3HostStack/EncryptedBucket/Resource”,“S3ConsumerStack/Access/DefaultPolicy/Resource” 取决于“S3HostStack/EncryptedBucket/Resource”,“S3ConsumerStack/CDKMetadata/Default” 取决于“S3HostStack/EncryptedBucket/Resource”、“S3ConsumerStack/Access/Resource”取决于“S3HostStack/CDKMetadata/Default”、“S3ConsumerStack/Access/DefaultPolicy/Resource”取决于“S3HostStack/CDKMetadata/Default”、“S3ConsumerStack/CDKMetadata/Default”依赖于“S3HostStack/CDKMetadata/Default”)。添加此依赖项(S3HostStack -> S3ConsumerStack/Access/Resource.Arn)将创建一个循环引用。添加此依赖项(S3HostStack -> S3ConsumerStack/Access/Resource.Arn)将创建一个循环引用。添加此依赖项(S3HostStack -> S3ConsumerStack/Access/Resource.Arn)将创建一个循环引用。

有没有办法让我打印整个依赖图?

标签: amazon-cloudformationaws-cdk

解决方案


推荐阅读