gpt4 book ai didi

amazon-web-services - AWS CDK Typescript 导入 DynamoDB 表未在模板中生成

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

我无法将 DynamoDB 表导入堆栈,但可以导入 Secret。我仔细检查了 arns。 Secret 和 ddb 都在同一区域。但我无法单独导入 ddb 表。

// This works
const mySecret = Secret.fromSecretCompleteArn(this, "TestSecret", "arn:aws...");

// Dynamo Db table does not get imported however
// Following this doc https://docs.aws.amazon.com/cdk/api/v2/docs/aws-cdk-lib.aws_dynamodb.Table.html#static-fromwbrtablewbrarnscope-id-tablearn
const myDdbTable = Table.fromTableArn(this, "MyTable", "arn:aws...")

问题:我们是否手动创建 template.json 以及 https://aws.amazon.com/blogs/aws/new-import-existing-resources-into-a-cloudformation-stack/ 中提到的手动步骤用于导入 DynamoDB 表?那么Table.fromTableArn()方法有什么用呢?

最佳答案

Something.fromSomethingArn 方法全部返回 read-only references 。这些方法不执行云端查找。 ISomething interface-type构造这些方法返回不允许修改资源。它们是美化的 ARN 包装器,例如,可用于将现有资源添加到堆栈资源的 IAM 策略。

CDK CLI 具有实验性 import功能。 cdk import 带来 eligible resource types在CDK堆栈管理下。 AWS::DynamoDB::Table 是一种可导入的资源类型。一旦导入,这些资源就可以像任何其他构造一样进行操作。

关于amazon-web-services - AWS CDK Typescript 导入 DynamoDB 表未在模板中生成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75249605/

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