VPC 端点创建失败,带有 aws-java-sdk 的 InvalidServiceName

问题描述 投票:0回答:0

我正在尝试使用 aws-java-sdk“com.amazonaws.services.ec2.model.CreateVpcEndpointRequest”API 创建 VPC 端点。这会因以下问题而失败。这是在私有子网中创建的。

error": "com.amazonaws.services.ec2.model.AmazonEC2Exception: The Vpc Endpoint Service 'com.amazonaws.vpce.us-west-2.vpce-svc-***' does not exist (Service: AmazonEC2; Status Code: 400; Error Code: InvalidServiceName; Request ID: ***; Proxy: null)"

VPCE-svc 添加了允许的主体,并配置为自动接受连接请求。

请注意,我们可以针对相同的 vpce-svc 手动创建 VPC 端点。 该代码运行良好,能够为不同的帐户/vpc-svc/vpc/subnet 成功创建 vpc 端点。该问题仅限于一种设置

非常感谢任何调试它的指针。提前致谢

更新:代码片段

    createVpcEndpointRequest request = new CreateVpcEndpointRequest()
            .withPrivateDnsEnabled(privateDns)
            .withSecurityGroupIds(Collections.singleton(securityGroupId))
            // VPCE Service
            .withVpcEndpointType(VpcEndpointType.Interface.toString())
            .withServiceName(privatelinkServiceName)
            // Network
            .withVpcId(vpcId)
            .withSubnetIds(subnetIds);
    createVpcEndpointResult = ec2Client.createVpcEndpoint(request);

amazon-web-services aws-sdk aws-java-sdk aws-private-link aws-networking
© www.soinside.com 2019 - 2024. All rights reserved.