嗨,我正在使用 AWS CDK。我试图获取现有的非默认 VPC。我尝试了以下选项。
vpc = ec2.Vpc.from_lookup(self, id = "VPC", vpc_id='vpcid', vpc_name='vpc-dev')
这导致以下错误
[Error at /LocationCdkStack-cdkstack] Request has expired.
[Warning at /LocationCdkStack-cdkstack/TaskDef/mw-service] Proper policies need to be attached before pulling from ECR repository, or use 'fromEcrRepository'.
Found errors
我尝试过的另一种方法是
vpc = ec2.Vpc.from_vpc_attributes(self, 'VPC', vpc_id='vpc-839227e7', availability_zones=['ap-southeast-2a','ap-southeast-2b','ap-southeast-2c'])
这导致了[Error at /LocationCdkStack-cdkstack] Request has expired.
[Warning at /LocationCdkStack-cdkstack/TaskDef/mw-service] Proper policies need to be attached before pulling from ECR repository, or use 'fromEcrRepository'.
Found errors
我尝试的另一种方法是
vpc = ec2.Vpc.from_lookup(self, id="VPC", is_default=True)
// 这将获取默认 VPC 并且可以工作
有人能帮我在 AWS CDK 中获取非默认 VPC 吗?任何帮助都将不胜感激。谢谢
is_default
更改为 False 并提供vpcName
。 - Amit Baranes