제품 생성 - AWS Service Catalog

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

제품 생성

AWS Service Catalog 관리자 콘솔의 제품 페이지에서 제품을 관리합니다.

참고

Terraform 제품을 만들려면 Terraform 프로비저닝 엔진 및 시작 역할을 포함한 추가 구성이 필요합니다. 자세한 내용은 Terraform 제품 시작하기 섹션을 참조하세요.

새 AWS Service Catalog 제품을 생성하려면
  1. 제품 목록 페이지로 이동합니다.

  2. 제품 생성을 선택한 다음 제품 생성을 선택합니다.

  3. 제품 세부 정보 - 만들려는 제품 유형을 선택할 수 있습니다. AWS Service Catalog는 AWS CloudFormation, Terraform Cloud 및 외부(Terraform Community Edition 지원) 제품 유형을 지원합니다. 제품 세부 정보에는 목록 또는 세부 정보 페이지에서 제품을 검색하고 볼 때 나타나는 메타데이터도 포함됩니다. 다음을 입력합니다.

    • 제품 이름 - 제품 이름입니다.

    • 제품 설명 - 제품 목록에 설명이 표시되어 올바른 제품을 선택하는 데 도움이 됩니다.

    • 소유자 - 이 제품을 게시하는 개인 또는 조직입니다. 소유자는 IT 조직 또는 관리자의 이름일 수 있습니다.

    • 공급업체(선택 사항)  애플리케이션 게시자의 이름입니다. 이 필드를 통해 제품 목록을 정렬하여 제품을 더 쉽게 찾을 수 있습니다.

  4. 버전 세부 정보를 통해 템플릿 파일을 추가하고 제품을 빌드할 수 있습니다. 다음을 입력합니다.

    • 방법 선택 - 템플릿 파일을 추가하는 방법은 네 가지가 있습니다.

      • 로컬 템플릿 파일 사용 - 로컬 드라이브에서 AWS CloudFormation 템플릿 또는 Terraform tar.gz 구성 파일을 업로드합니다.

      • Amazon S3 URL 사용 - Amazon S3에 저장된 AWS CloudFormation 템플릿 또는 Terraform tar.gz 구성 파일을 가리키는 URL을 지정합니다. Amazon S3 URL을 지정하는 경우에는 https://로 시작해야 합니다.

      • 외부 리포지토리 사용 - 사용자 GitHub, GitHub 엔터프라이즈 또는 Bitbucket 코드 리포지토리를 지정합니다. AWS Service Catalog제품을 템플릿 파일에 동기화할 수 있습니다. Terraform 제품의 경우 템플릿 파일 형식은 Tar에 보관되고 Gzip으로 압축된 단일 파일이어야 합니다.

      • 기존 CloudFormation 스택 사용 - 기존 스택의 ARN을 입력합니다. CloudFormation 이 방법은 Terraform Cloud 또는 외부 제품을 지원하지 않습니다.

    • 버전 이름(선택 사항) - 제품 버전의 이름입니다(예: "v1", "v2beta"). 공백은 사용할 수 없습니다.

    • 설명(선택 사항) - 이 버전과 이전 버전의 차이점 등이 포함된 제품 버전에 대한 설명입니다.

    • 지침 - 제품 세부 정보 페이지의 버전 탭에서 관리됩니다. 제품 생성 워크플로우 중 제품 버전을 만들면 해당 버전에 대한 지침이 기본값으로 설정됩니다. 지침에 대한 자세한 내용은 버전 관리 섹션을 참조하세요.

  5. 지원 세부 정보는 회사 내 조직을 식별하고 지원을 위한 연락 창구를 제공합니다. 다음을 입력합니다.

    • 이메일 연락처(선택 사항) - 제품 관련 문제를 보고하기 위한 이메일 주소입니다.

    • 지원 링크(선택 사항) - 사용자가 지원 정보 또는 파일 티켓을 찾을 수 있는 사이트 URL입니다. URL은 http:// 또는 https://로 시작해야 합니다. 관리자는 지원 정보의 정확성과 액세스를 관리할 책임이 있습니다.

    • 지원 설명(선택 사항) - 이메일 연락처 및 지원 링크를 사용하는 방법에 대한 설명입니다.

  6. 태그 관리 (선택 사항) - 태그를 사용하여 리소스를 분류하는 것 외에도 태그를 사용하여 이 리소스를 만들 권한을 인증할 수도 있습니다.

  7. 제품 생성 - 양식을 작성했으면 제품 생성을 선택합니다. 몇 초 후 제품 목록 페이지에 제품이 표시됩니다. 제품을 보기 위해 브라우저를 새로 고쳐야 할 수도 있습니다.

또한 제품 템플릿을 소스 리포지토리에 배포하고 소스 리포지토리에서 변경한 내용을 전달하는 파이프라인을 생성 AWS Service Catalog 및 구성하는 데 사용할 CodePipeline 수 있습니다. 자세한 내용은 자습서: AWS Service Catalog에 배포하는 파이프라인 생성을 참조하십시오.

AWS CloudFormation 또는 Terraform 템플릿에서 파라미터 속성을 정의하고 해당 규칙을 프로비저닝 중에 적용할 수 있습니다. 이러한 속성은 최소 및 최대 길이, 최소 및 최대 값, 허용 값, 값의 정규 표현식을 정의할 수 있습니다. AWS Service Catalog는 제공된 값이 파라미터 속성을 준수하지 않는 경우 프로비저닝 중에 경고를 표시합니다. 파라미터 속성에 대한 자세한 내용은 AWS CloudFormation 사용 설명서파라미터 섹션을 참조하세요.

문제 해결

Amazon S3 버킷에서 객체를 검색할 수 있는 권한이 있어야 합니다. 그렇지 않으면 제품을 시작하거나 업데이트할 때 오류가 발생할 수 있습니다.

Error: failed to process product version s3 access denied exception

이 메시지가 표시되면 다음 버킷에서 객체를 검색할 수 있는 권한이 있는지 확인하세요.

  • 프로비저닝 아티팩트 템플릿이 저장되는 버킷입니다.

  • "cf-templates-*"로 시작하고 AWS Service Catalog가 프로비저닝 아티팩트 템플릿을 저장하는 버킷입니다.

  • "sc-*"로 시작하고 AWS Service Catalogrk 메타데이터를 저장하는 내부 버킷입니다. 계정에서는 이 버킷을 볼 수 없습니다.

다음 예제 정책은 앞서 언급한 버킷에서 객체를 검색하는 데 필요한 최소 권한을 보여줍니다.

{ "Sid": "VisualEditor1", "Effect": "Allow", "Action": "s3:GetObject*", "Resource": [ "arn:aws:s3:::YOUR_TEMPLATE_BUCKET", "arn:aws:s3:::YOUR_TEMPLATE_BUCKET/*", "arn:aws:s3:::cf-templates-*", "arn:aws:s3:::cf-templates-*/*", "arn:aws:s3:::sc-*", "arn:aws:s3:::sc-*/*" ] }