View a markdown version of this page

AWS-RunPacker - AWS Systems Manager Automation 런북 참조

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

AWS-RunPacker

설명

이 실행서는 HashiCorp Paacker 도구를 사용하여 머신 이미지를 생성하는 데 사용되는 Packer 템플릿의 유효성을 검사하거나, 해당 템플릿을 수정 또는 빌드합니다. 이 실행서는 Packer v1.11.2를 사용합니다.

참고

vpc_id 값을 지정하는 경우 퍼블릭 서브넷의 subnet_id 값도 지정해야 합니다. 서브넷의 IPv4 퍼블릭 주소 지정 속성을 수정하지 않는 한 associate_public_ip_address(을)를 true로 설정해야 합니다.

중요

Packer 프로비저너는 임시 EC2 인스턴스에서 루트 수준 권한으로 실행됩니다. Packer 템플릿을 작성할 때 최소 권한 관행을 따릅니다. 프로비저닝자에게 민감한 인스턴스 메타데이터 또는 로컬 자격 증명 파일에 대한 액세스 권한을 부여하지 마세요. 기본 호스트 관리 구성에서 사용하는 IAM 역할에 정책을 추가한 경우 인스턴스에서 루트로 실행되는 모든 프로세스가 확장된 권한에 액세스할 수 있습니다. Packer 템플릿을 검토하여 신뢰할 수 있는 명령만 포함하는지 확인합니다.

이 자동화 실행(콘솔)

문서 유형

자동화

소유자

Amazon

플랫폼

Linux, macOS, Windows

파라미터

  • AutomationAssumeRole

    유형: 문자열

    설명: (선택 사항) 사용자를 대신하여 Systems Manager Automation을 통해 작업을 수행할 수 있도록 허용하는 AWS Identity and Access Management (IAM) 역할의 Amazon 리소스 이름(ARN)입니다. 역할을 지정하지 않은 경우, Systems Manager Automation에서는 이 실행서를 시작하는 사용자의 권한을 사용합니다.

  • 강제

    유형: Boolean

    설명: 이전 빌드의 아티팩트가 빌드 실행을 금지할 때 빌더가 강제로 실행되도록 하는 Packer 옵션입니다.

  • Mode

    유형: 문자열

    설명: 템플릿에 대해 유효성을 검사할 때 Packer를 사용하는 모드 또는 명령입니다. 옵션에는 Build, ValidateFix이 포함됩니다.

  • TemplateFileName

    유형: 문자열

    설명: S3 버킷에 있는 템플릿 파일의 이름 또는 키입니다.

  • TemplateS3BucketName

    유형: 문자열

    설명: Packer 템플릿이 포함된 S3 버킷의 이름입니다.

문서 단계

RunPackerProcessTemplate - Packer 도구를 사용하여 템플릿에 대해 선택한 모드를 실행합니다.

출력

RunPackerProcessTemplate.output - Packer 도구에서 나온 stdout.

RunPackerProcessTemplate.fixed_template_key - “수정(Fix)” 모드를 실행할 때만 사용할 S3 버킷에 저장된 템플릿 이름입니다.

RunPackerProcessTemplate.s3_bucket - “수정(Fix)” 모드를 실행할 때만 사용할 고정된 템플릿을 포함하는 S3 버킷의 이름.