AWS CloudFormation은 VMware Cloud on AWS SDDC 또는 다른 AWS 인프라의 모든 기능을 설명하는 템플릿을 생성할 수 있는 텍스트 기반 모델링 도구입니다.

VMware Cloud on AWS 고객에게 이 기능을 소개하기 위해 code.vmware.com에 CloudFormation SDDC 템플릿이 제공됩니다. AWS CloudFormation 도구에서 이 템플릿을 시작 지점으로 사용하여, 이 템플릿을 기반으로 SDDC를 배포하기 위해 실행할 수 있는 AWS Lambda 함수와 CloudFormation 스택을 생성하십시오. 이 절차에 대한 자세한 설명은 "VMware {code}" 블로그 및 https://github.com/vmwaresamples/vmware-cloud-on-aws-integration-examples/blob/master/CloudFormation/README.md에서 VMware Cloud on AWS Integrations with CloudFormation을 참조하십시오.

프로시저

  1. AWS 콘솔에 로그인하고 미 서부(오리건) 지역으로 이동합니다.
    CloudFormation 템플릿을 보고 배포할 권한이 있는 AWS ID로 로그인합니다.
  2. GitHub의 "vmwaresamples" 저장소에서 "" CloudFormation Create SDDC Template을 검색합니다.
  3. AWS CloudFormation 서비스를 열고 새 스택 생성을 클릭합니다.
  4. 단계 2에서 검색한 템플릿을 업로드합니다.
    AWS CloudFormation > 스택 > 스택 생성 창에서 Amazon S3에 템플릿 업로드를 클릭하고 vmc-aws-cloud-cf-template.txt 템플릿을 선택합니다. 다음을 클릭합니다.
  5. 새 스택의 이름을 지정하고 NextCreate를 클릭합니다.
  6. AWS Lambda 함수에서 사용할 SDDC 변수를 지정합니다.
    AWS CloudFormation > 스택 > 스택 세부 정보 창. 리소스 섹션에 IAM 역할 및 Lambda 함수가 표시됩니다. Lambda 함수의 Physical ID 값을 클릭하고 SDDC에 대한 구성 세부 정보를 제공하는 환경 변수를 입력합니다.
    표 1. CloudFormation SDDC 스택에 대한 환경 변수
    이름 설명
    connected_account_id Amazon 계정 ID는 SDDC를 연결하는 데 사용됩니다. 다음 VMC API 요청에 의해 반환됩니다.
    GET /orgs/{org}/account-link/connected-accounts
    id 값으로 반환됩니다.
    customer_subnet_ids 서브넷의 ID입니다(실제 서브넷 주소 아님). 다음 VMC API 요청에 의해 반환됩니다.
    GET /orgs/{org}/account-link/compatible-subnets
    사용하려는 subnet_cidr_blocksubnet_id로 반환됩니다.
    이메일 현재 구현되지 않았습니다.
    vpc_cidr 관리 트래픽에 대한 서브넷 CIDR 블록입니다. 기본값은 10.2.0.0/16입니다.
    이름 생성할 SDDC의 이름입니다.
    numOfHosts SDDC에 초기에 추가된 호스트의 수입니다.
    orgId 기존 SDDC 연결 및 지원 정보 탭에서 UI의 일부로 또는 VMware Cloud on AWS API에서 찾을 수 있습니다.
    region US_WEST_2여야 합니다.
    user_refresh_token VMware Cloud on AWS UI의 상단 오른쪽에서 이름을 클릭한 다음 Oauth 새로 고침 토큰 버튼을 클릭하면 찾을 수 있습니다.
  7. AWS Lambda 함수를 저장하고 실행하여 템플릿에서 SDDC를 생성합니다.
    [Save]를 클릭한 다음 [Test]를 클릭하여 Configure test event 창을 엽니다. 테스트 이벤트에 이름을 지정하고 Create를 클릭합니다.

결과

AWS Lambda 함수가 실행되고 제공한 템플릿 및 환경 변수를 기반으로 SDDC가 생성됩니다. VMC 콘솔SDDC 탭에서 SDDC 생성 프로세스를 모니터링하거나 AWS Tasks API를 사용할 수 있습니다.