개발 환경을 위한 범용 devfile 이미지 지정하기 - 아마존 CodeCatalyst

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

개발 환경을 위한 범용 devfile 이미지 지정하기

기본 유니버설 이미지에는 가장 일반적으로 사용되는 프로그래밍 언어와 사용자에게 사용할 수 있는 관련 도구가 포함되어 있습니다. IDE 이미지를 지정하지 않은 경우 이 이미지를 CodeCatalyst 제공하고 에서 유지 관리하는 도구를 포함합니다 CodeCatalyst. 새 이미지 릴리스에 대한 알림을 계속 받으려면 을 참조하십시오다음을 포함하는 유니버설 이미지 알림 구독하기 SNS.

Amazon은 다음과 같은 devfile 이미지를 CodeCatalyst 적극적으로 지원합니다.

이미지 버전 이미지 식별자
Universal image 3.0 public.ecr.aws/aws-mde/universal-image:3.0
Universal image 4.0 public.ecr.aws/aws-mde/universal-image:4.0
참고

public.ecr.aws/aws-mde/universal-image:latest 사용하여 최신 이미지를 가져올 수도 있습니다public.ecr.aws/aws-mde/universal-image:3.0.

CodeCatalyst 다음 이미지는 더 이상 사용되지 않습니다. 이러한 이미지는 계속 사용할 수 있지만 빌드 호스트에 캐시되지 않으므로 Dev Environment 시작 시간이 늘어납니다.

이미지 버전 이미지 식별자 사용 중단 날짜
Universal image 1.0 public.ecr.aws/aws-mde/universal-image:1.0 2024년 8월 16일
Universal image 2.0 public.ecr.aws/aws-mde/universal-image:2.0 2024년 8월 16일
참고

를 사용하는 경우 AWS Cloud9 PHP, Ruby 및 로 업그레이드 한 CSS 후에는 자동 완성이 작동하지 않습니다. universal-image:3.0

다음을 포함하는 유니버설 이미지 알림 구독하기 SNS

CodeCatalyst 범용 이미지 알림 서비스를 제공합니다. 이를 사용하여 CodeCatalyst 범용 이미지 업데이트가 릴리스되면 알려주는 Amazon Simple Notification Service (SNS) 주제를 구독할 수 있습니다. SNS주제에 대한 자세한 내용은 Amazon 단순 알림 서비스란 무엇입니까? 를 참조하십시오. .

새 유니버설 이미지가 출시될 때마다 구독자에게 알림을 보냅니다. 이 섹션에서는 CodeCatalyst 유니버설 이미지 업데이트를 구독하는 방법을 설명합니다.

샘플 메시지

{ "Type": "Notification", "MessageId": "123456789", "TopicArn": "arn:aws:sns:us-east-1:1234657890:universal-image-updates", "Subject": "New Universal Image Release", "Message": { "v1": { "Message": "A new version of the Universal Image has been released. You are now able to launch new DevEnvironments using this image.", "image ": { "release_type": "MAJOR VERSION", "image_name": "universal-image", "image_version": "2.0", "image_uri": "public.ecr.aws/amazonlinux/universal-image:2.0" } } }, "Timestamp": "2021-09-03T19:05:57.882Z", "UnsubscribeURL": "example url" }
Amazon SNS 콘솔을 사용하여 CodeCatalyst 유니버설 이미지 업데이트를 구독하려면
  1. Amazon SNS 콘솔을 열어 대시보드로 이동합니다.

  2. 탐색 표시줄에서 원하는 항목을 선택합니다 AWS 리전.

  3. 탐색 창에서 구독을 선택하고 나서 구독 생성을 선택합니다.

  4. 주제에 ARN 를 입력합니다arn:aws:sns:us-east-1:089793673375:universal-image-updates.

  5. 프로토콜에서 이메일을 선택합니다.

  6. 엔드포인트에 이메일 주소를 입력합니다. 이 이메일 주소는 알림을 받는 데 사용됩니다.

  7. 구독 생성을 선택합니다.

  8. 제목이 “AWS 알림 - 구독 확인”인 확인 이메일을 받게 됩니다. 이메일을 열고 구독 확인을 선택합니다.

Amazon SNS 콘솔을 사용하여 CodeCatalyst 유니버설 이미지 업데이트 구독을 취소하려면
  1. Amazon SNS 콘솔을 열어 대시보드로 이동합니다.

  2. 탐색 표시줄에서 원하는 항목을 선택합니다 AWS 리전.

  3. 탐색 창에서 구독을 선택한 다음 구독을 취소하려는 구독을 선택합니다.

  4. 작업을 선택한 다음 구독 삭제를 선택합니다.

  5. Delete(삭제)를 선택합니다.

유니버설 이미지 3.0 런타임 버전

다음 표에는 에서 사용할 수 있는 런타임이 나와 있습니다. universal-image:3.0

universal-image:3.0런타임 버전
실행 시간 이름 버전 특정 메이저 버전 및 최신 마이너 버전
aws cli

2.11

aws-cli: 2.x

도커 컴포즈

2.17

docker-compose: 2.x

dotnet

6.0

dotnet: 6.x

7.0

dotnet: 7.x

golang

1.21

golang: 1.x

java

corretto11

java: corretto11.x

corretto17

java: corretto17.x

nodejs

18.17

nodejs: 18.x

20.6

nodejs: 20.x

OpenSSL

3.0

openssl: 3.x

php

8.2

php: 8.x

python

3.9

python: 3.x

3.11

ruby

3.2

ruby: 3.x

테라포밍

1.5

terraform: 1.x

유니버설 이미지 4.0 런타임 버전

다음 표에는 에서 사용할 수 있는 런타임이 나와 있습니다. universal-image:4.0

universal-image:4.0런타임 버전
실행 시간 이름 버전 특정 메이저 버전 및 최신 마이너 버전
aws cli

2.11

aws-cli: 2.x

도커 컴포즈

2.17

docker-compose: 2.x

dotnet

8.0

dotnet: 8.x

golang

1.22

golang: 1.x

java

corretto21

java: corretto21.x

nodejs

20.6

nodejs: 20.x

php

8.2

php: 8.x

python

3.9

python: 3.x

3.12

ruby

3.3

ruby: 3.x

테라포밍

1.5

terraform: 1.x