AWS SDK 또는 CreateVpcEndpoint CLI와 함께 사용 - Amazon Elastic Compute Cloud

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

AWS SDK 또는 CreateVpcEndpoint CLI와 함께 사용

다음 코드 예제는 CreateVpcEndpoint의 사용 방법을 보여줍니다.

CLI
AWS CLI

예 1: 게이트웨이 엔드포인트를 만들려면

다음 create-vpc-endpoint 예제는 us-east-1 리전의 VPC와 vpc-1a2b3c4d Amazon S3 사이에 게이트웨이 VPC 엔드포인트를 생성하고 라우팅 테이블을 엔드포인트와 연결합니다. rtb-11aa22bb

aws ec2 create-vpc-endpoint \ --vpc-id vpc-1a2b3c4d \ --service-name com.amazonaws.us-east-1.s3 \ --route-table-ids rtb-11aa22bb

출력:

{ "VpcEndpoint": { "PolicyDocument": "{\"Version\":\"2008-10-17\",\"Statement\":[{\"Sid\":\"\",\"Effect\":\"Allow\",\"Principal\":\"\*\",\"Action\":\"\*\",\"Resource\":\"\*\"}]}", "VpcId": "vpc-1a2b3c4d", "State": "available", "ServiceName": "com.amazonaws.us-east-1.s3", "RouteTableIds": [ "rtb-11aa22bb" ], "VpcEndpointId": "vpc-1a2b3c4d", "CreationTimestamp": "2015-05-15T09:40:50Z" } }

자세한 내용은 가이드의 게이트웨이 엔드포인트 생성을 참조하십시오.AWS PrivateLink

예 2: 인터페이스 엔드포인트 생성하기

다음 create-vpc-endpoint 예시에서는 리전의 VPC와 vpc-1a2b3c4d Amazon S3 사이에 인터페이스 VPC 엔드포인트를 생성합니다. us-east-1 이 명령은 서브넷에 엔드포인트를 생성하고subnet-1a2b3c4d, 이를 보안 그룹에 연결하고sg-1a2b3c4d, 키가 “Service”이고 값이 “S3"인 태그를 추가합니다.

aws ec2 create-vpc-endpoint \ --vpc-id vpc-1a2b3c4d \ --vpc-endpoint-type Interface \ --service-name com.amazonaws.us-east-1.s3 \ --subnet-ids subnet-7b16de0c \ --security-group-id sg-1a2b3c4d \ --tag-specifications ResourceType=vpc-endpoint,Tags=[{Key=service,Value=S3}]

출력:

{ "VpcEndpoint": { "VpcEndpointId": "vpce-1a2b3c4d5e6f1a2b3", "VpcEndpointType": "Interface", "VpcId": "vpc-1a2b3c4d", "ServiceName": "com.amazonaws.us-east-1.s3", "State": "pending", "RouteTableIds": [], "SubnetIds": [ "subnet-1a2b3c4d" ], "Groups": [ { "GroupId": "sg-1a2b3c4d", "GroupName": "default" } ], "PrivateDnsEnabled": false, "RequesterManaged": false, "NetworkInterfaceIds": [ "eni-0b16f0581c8ac6877" ], "DnsEntries": [ { "DnsName": "*.vpce-1a2b3c4d5e6f1a2b3-9hnenorg.s3.us-east-1.vpce.amazonaws.com", "HostedZoneId": "Z7HUB22UULQXV" }, { "DnsName": "*.vpce-1a2b3c4d5e6f1a2b3-9hnenorg-us-east-1c.s3.us-east-1.vpce.amazonaws.com", "HostedZoneId": "Z7HUB22UULQXV" } ], "CreationTimestamp": "2021-03-05T14:46:16.030000+00:00", "Tags": [ { "Key": "service", "Value": "S3" } ], "OwnerId": "123456789012" } }

자세한 내용은 사용 설명서의 인터페이스 엔드포인트 생성을 참조하십시오. AWS PrivateLink

예 3: 게이트웨이 로드 밸런서 엔드포인트를 만들려면

다음 create-vpc-endpoint 예시에서는 vpc-111122223333aabbc VPC와 게이트웨이 로드 밸런서를 사용하여 구성된 서비스 사이에 게이트웨이 로드 밸런서 엔드포인트를 생성합니다.

aws ec2 create-vpc-endpoint \ --service-name com.amazonaws.vpce.us-east-1.vpce-svc-123123a1c43abc123 \ --vpc-endpoint-type GatewayLoadBalancer \ --vpc-id vpc-111122223333aabbc \ --subnet-ids subnet-0011aabbcc2233445

출력:

{ "VpcEndpoint": { "VpcEndpointId": "vpce-aabbaabbaabbaabba", "VpcEndpointType": "GatewayLoadBalancer", "VpcId": "vpc-111122223333aabbc", "ServiceName": "com.amazonaws.vpce.us-east-1.vpce-svc-123123a1c43abc123", "State": "pending", "SubnetIds": [ "subnet-0011aabbcc2233445" ], "RequesterManaged": false, "NetworkInterfaceIds": [ "eni-01010120203030405" ], "CreationTimestamp": "2020-11-11T08:06:03.522Z", "OwnerId": "123456789012" } }

자세한 내용은 사용 설명서의 게이트웨이 Load Balancer 엔드포인트를 참조하십시오. AWS PrivateLink

PowerShell
에 대한 도구 PowerShell

예제 1: 이 예시에서는 vpc-0fc1ff23f45b678eb에 com.amazonaws.eu-west-1.s3 서비스를 위한 새 VPC 엔드포인트를 생성합니다.

New-EC2VpcEndpoint -ServiceName com.amazonaws.eu-west-1.s3 -VpcId vpc-0fc1ff23f45b678eb

출력:

ClientToken VpcEndpoint ----------- ----------- Amazon.EC2.Model.VpcEndpoint
  • API에 대한 세부 정보는 Cmdlet 참조를 참조하십시오. CreateVpcEndpointAWS Tools for PowerShell

AWS SDK 개발자 가이드 및 코드 예제의 전체 목록은 을 참조하십시오. SDK를 사용하여 Amazon EC2 리소스 생성 AWS 이 주제에는 시작하기에 대한 정보와 이전 SDK 버전에 대한 세부 정보도 포함되어 있습니다.