小编Sac*_*esh的帖子

如何使用 AWS CDK 解决 AWS 资源之间的循环依赖

我正在使用 aws cdk 创建 S3、SQS 和 KMS 资源。我在 S3 和 SQS 资源上启用了加密。当我启用从 S3 到 SQS 的通知时,我收到循环依赖错误。当我从我的代码中删除 KMS 设置时,它可以工作。

GitHub 存储库:https : //github.com/techcoderunner/s3-sqs-kms-sample

from aws_cdk import aws_kms as kms
from aws_cdk import aws_s3 as s3
from aws_cdk import aws_sqs as sqs
from aws_cdk import aws_s3_notifications as s3notif

kms_key = kms.Key(self, 'ssl_s3_sqs_kms_key',
    alias='sslS3SqsKmsKey',
    description='This is kms key',
    enabled=True,
    enable_key_rotation=True,
    policy=kms_policy_document,
)

# Create the S3 bucket
bucket = s3.Bucket(
    self, "ssl_s3_bucket_raw_kms",
    bucket_name="ssl-s3-bucket-kms-raw",
    encryption=s3.BucketEncryption.KMS,
    encryption_key=kms_key,
)

# Create the SQS queue
queue …
Run Code Online (Sandbox Code Playgroud)

amazon-web-services aws-cdk

8
推荐指数
1
解决办法
838
查看次数

标签 统计

amazon-web-services ×1

aws-cdk ×1