Amazon Virtual Private 클라우드와 CodePipeline 함께 사용 - AWS CodePipeline

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

Amazon Virtual Private 클라우드와 CodePipeline 함께 사용

AWS CodePipeline 이제 에서 구동되는 Amazon VPC (가상 사설 클라우드) 엔드포인트를 지원합니다. AWS PrivateLink 즉, VPC의 프라이빗 엔드포인트를 CodePipeline 통해 직접 연결하여 VPC와 네트워크 내부의 모든 트래픽을 유지할 수 있습니다. AWS

Amazon VPC는 사용자가 AWS 서비스 정의한 가상 네트워크에서 AWS 리소스를 시작하는 데 사용할 수 있습니다. VPC를 사용하면 다음과 같은 네트워크 설정을 제어할 수 있습니다.

  • IP 주소 범위

  • 서브넷

  • 라우팅 테이블

  • 네트워크 게이트웨이

인터페이스 VPC 엔드포인트는 사설 IP 주소가 있는 Elastic Network Interface AWS 서비스 사용 간의 사설 통신을 용이하게 하는 AWS 기술인 에 의해 AWS PrivateLink구동됩니다. VPC를 CodePipeline 연결하려면 인터페이스 VPC 엔드포인트를 정의합니다. CodePipeline 이 유형의 엔드포인트를 사용하여 VPC를 AWS 서비스에 연결할 수 있습니다. 엔드포인트는 인터넷 게이트웨이, 네트워크 주소 변환 (NAT) 인스턴스 또는 VPN 연결 CodePipeline 없이도 안정적이고 확장 가능한 연결을 제공합니다. VPC 설정에 대한 자세한 내용은 VPC 사용 설명서를 참조하십시오.

가용성

CodePipeline 현재 다음과 같은 VPC 엔드포인트를 지원합니다. AWS 리전

  • 미국 동부(오하이오)

  • 미국 동부(버지니아 북부)

  • 미국 서부(캘리포니아 북부)

  • 미국 서부(오레곤)

  • 캐나다(중부)

  • 유럽(프랑크푸르트)

  • 유럽(아일랜드)

  • 유럽(런던)

  • 유럽(밀라노)*

  • 유럽(파리)

  • 유럽(스톡홀름)

  • 아시아 태평양(홍콩)*

  • 아시아 태평양(뭄바이)

  • 아시아 태평양(도쿄)

  • 아시아 태평양(서울)

  • 아시아 태평양(싱가포르)

  • 아시아 태평양(시드니)

  • 남아메리카(상파울루)

  • AWS GovCloud (미국 서부)

* 이 리전을 사용하려면 먼저 활성화해야 합니다.

CodePipeline에 대한 VPC 엔드포인트 생성

Amazon VPC 콘솔을 사용하여 com.amazonaws.region.codepipeline VPC 엔드포인트를 생성할 수 있습니다. 콘솔에서 지역은 AWS 리전 지원 기관의 지역 식별자입니다 (us-east-2예: 미국 동부 (오하이오) 지역의 경우. CodePipeline 자세한 내용은 Amazon VPC 사용 설명서인터페이스 엔드포인트 생성을 참조하세요.

엔드포인트는 AWS에 로그인할 때 지정한 리전으로 사전 입력됩니다. 다른 리전에 로그인하면 VPC 엔드포인트가 새 리전으로 업데이트됩니다.

참고

VPC를 지원하고 통합하는 업체 (예:) 는 AWS 서비스 해당 통합을 위한 Amazon VPC 엔드포인트 사용을 지원하지 않을 수 있습니다. CodePipeline CodeCommit 예를 들어, CodePipeline 과 사이의 트래픽은 VPC 서브넷 범위로 제한할 CodeCommit 수 없습니다.

VPC 설정 문제 해결

VPC 문제를 해결할 때 인터넷 연결 오류 메시지에 표시되는 정보를 사용하면 해당 문제를 식별, 진단 및 해결하는 데 도움이 됩니다.

  1. 인터넷 게이트웨이가 VPC에 연결되어 있는지 확인합니다.

  2. 퍼블릭 서브넷의 라우팅 테이블이 인터넷 게이트웨이를 가리키는지 확인합니다.

  3. 네트워크 ACL이 트래픽의 흐름을 허용하는지 확인합니다.

  4. 보안 그룹이 트래픽의 흐름을 허용하는지 확인합니다.

  5. 프라이빗 서브넷의 라우팅 테이블이 가상 프라이빗 게이트웨이를 가리키는지 확인합니다.

  6. 에서 사용하는 서비스 역할에 적절한 CodePipeline 권한이 있는지 확인하세요. 예를 들어 Amazon VPC를 사용하는 데 필요한 Amazon EC2 권한이 없는 경우 CodePipeline “예상치 못한 EC2 오류:”라는 오류 메시지가 표시될 수 있습니다. UnauthorizedOperation