我需要将 DynamoDB 表导出到 S3 存储桶。
我已经创建了一个数据管道,但它停留在Waiting for runner
状态,所以我检查了runsOn值,它显示"EmrClusterForBackup"。然后我检查了 EMR,对于集群df-02286063M3MSXPABCMOX_@EmrClusterForBackup
,我发现一个错误说:No default VPC found
.
我查看了我的 VPC,我有 1 个可用的 VPC。我尝试创建默认 VPC,但收到一条错误消息,指出我无权执行此操作。
现在我的问题是,我该怎么做才能使数据管道正常工作?是否可以让 EMR 集群在我的可用 VPC 上运行,还是默认 VPC 是必需的?
AWS 文档说明如下:
要将资源启动到非默认 VPC 的子网或默认 VPC 的非默认子网中,您必须在配置资源时使用subnetId 字段指定子网。如果您有默认 VPC 并且未指定 subnetId,我们将资源启动到默认 VPC 的默认子网中。
因为您没有指定它,所以它正在尝试在默认 VPC 中启动 EMR 集群。