내용으로 건너뛰기

Amazon ECS에 최적화된 AMI를 사용하여 Amazon ECS 인스턴스를 시작하려면 어떻게 해야 합니까?

2분 분량
0

Amazon Elastic Container Service(Amazon ECS)에 최적화된 Amazon Machine Image(AMI)로 인스턴스를 시작하고 싶습니다.

해결 방법

Amazon ECS에 최적화된 AMI를 사용하여 Amazon ECS에 최적화된 컨테이너 인스턴스 시작

다음 단계를 완료합니다.

  1. Amazon EC2 콘솔을 엽니다.
  2. 인스턴스 생성 섹션에서 인스턴스 시작을 선택합니다.
  3. 탐색 창에서 AWS Marketplace를 선택합니다. 그런 다음 검색 창에 ecs-optimized를 입력합니다.
  4. 필요에 따라 다음 AMI 버전 중 하나를 선택합니다.
    Linux AMI
    Windows AMI.
    참고: Amazon Linux 1은 2023년 12월 31일에 수명이 종료되었습니다. 애플리케이션을 Amazon Linux 2023으로 업그레이드하는 것이 가장 좋습니다.

Amazon ECS에 최적화된 인스턴스를 Amazon ECS 클러스터에 연결하려면 Amazon ECS Linux 컨테이너 인스턴스 시작을 참조하십시오.

Amazon ECS에 최적화된 AMI 생성을 자동화

참고: AWS Command Line Interface(AWS CLI) 명령 실행 시 오류가 발생하는 경우, AWS CLI 오류 문제 해결을 참고하세요. 또한 최신 AWS CLI 버전을 사용하고 있는지 확인하십시오.

AWS 시스템 관리자 파라미터를 사용하여 Amazon ECS에 최적화된 AMI 메타데이터를 자동화하고 검색할 수 있습니다.

다음 예제에서 image_id 하위 파라미터는 us-east-1의 현재 권장 Amazon Linux EC2 최적화 AMI 버전에 대한 머신 이미지 AMI ID만 반환합니다.

aws ssm get-parameters --names /aws/service/ecs/optimized-ami/amazon-linux/recommended/image_id --region us-east-1 --query "Parameters[0].Value"

AMI ID를 사용하여 us-east-1에서 Amazon Linux 컨테이너 인스턴스를 시작합니다. 특정 버전 및 AWS 리전의 머신 이미지를 반환하도록 명령을 수정할 수도 있습니다.

SSM 파라미터를 AWS CloudFormation 템플릿의 입력 파라미터로 사용합니다.

예시:

AWSTemplateFormatVersion: '2010-09-09'
Parameters:
  ImageId:
    Type: AWS::SSM::Parameter::Value<AWS::EC2::Image::Id>
    Description: Use an Image from SSM Parameter Store
    Default: /aws/service/ecs/optimized-ami/amazon-linux-2/recommended/image_id
Resources:
  EC2Instance:
    Type: AWS::EC2::Instance
    Properties:
      InstanceType: t3.micro
      SecurityGroups: [!Ref 'EC2SecurityGroup']
      ImageId: !Ref ImageId
  EC2SecurityGroup:
    Type: AWS::EC2::SecurityGroup
    Properties:
      GroupDescription: SSH access
      SecurityGroupIngress:
      - IpProtocol: tcp
        FromPort: '22'
        ToPort: '22'
        CidrIp: 0.0.0.0/0

관련 정보

Amazon Machine Image(AMI)

AWS 공식업데이트됨 2년 전