如何使用 CDK 为 AWS Step Functions 创建 VPC 端点?
How to create VPC endpoint for AWS Step Functions using CDK?
从 CDK 1.30 开始,InterfaceVpcEndpointAwsService
构造没有 AWS Step Functions 的成员。
我研究过使用 InterfaceVpcEndpoint
来创建一个,但我无法弄清楚要为所有道具使用什么值。
我该怎么做?或者更一般地说,如何为尚未得到 CDK 全面支持的 AWS 服务创建 InterfaceVpcEndpointService
?
事实证明,对于 AWS 服务,您实际上可以只创建一个 InterfaceVpcEndpointAwsService
的新实例,因为它有一个 public constructor。
如果您不知道正确的服务名称是什么,可以按照Interface VPC Endpoints docs中的步骤在控制台中创建一个 VPC 端点。然后,您可以查看端点属性以找出正确的服务名称。 (这还有一个额外的好处,即确保您想要的 AWS 服务实际支持 VPC 端点。)
对于 Step Functions,您可以像这样在 CDK 中创建 VPC 端点服务。
new InterfaceVpcEndpointAwsService('states');
从 CDK 1.30 开始,InterfaceVpcEndpointAwsService
构造没有 AWS Step Functions 的成员。
我研究过使用 InterfaceVpcEndpoint
来创建一个,但我无法弄清楚要为所有道具使用什么值。
我该怎么做?或者更一般地说,如何为尚未得到 CDK 全面支持的 AWS 服务创建 InterfaceVpcEndpointService
?
事实证明,对于 AWS 服务,您实际上可以只创建一个 InterfaceVpcEndpointAwsService
的新实例,因为它有一个 public constructor。
如果您不知道正确的服务名称是什么,可以按照Interface VPC Endpoints docs中的步骤在控制台中创建一个 VPC 端点。然后,您可以查看端点属性以找出正确的服务名称。 (这还有一个额外的好处,即确保您想要的 AWS 服务实际支持 VPC 端点。)
对于 Step Functions,您可以像这样在 CDK 中创建 VPC 端点服务。
new InterfaceVpcEndpointAwsService('states');