指定開發環境的通用開發文件映像 - Amazon CodeCatalyst

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

指定開發環境的通用開發文件映像

預設的通用映像檔包括最常用的程式設計語言和相關工具,可用於您的IDE. 如果未指定影像,請 CodeCatalyst 提供此影像,並包含由維護的工具 CodeCatalyst。若要在新映像發行時保持通知,請參閱訂閱通用影像通知 SNS

Amazon 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 已棄用以下圖像。您仍然可以使用這些映像,但它們不會在構建主機上緩存,並且會增加開發環境的啟動時間。

影像版本 映像識別符 取代日期
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 提供通用影像通知服務。您可以使用它來訂閱 Amazon 簡單通知服務 (SNS) 主題,該主題會在發布 CodeCatalyst 通用映像更新時通知您。如需有關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. 在導覽窗格中選擇 Subscriptions (訂閱),然後選擇 Create subscription (建立訂閱)

  4. 主題中ARN,輸入arn:aws:sns:us-east-1:089793673375:universal-image-updates

  5. Protocol (通訊協定) 中,選擇 Email (電子郵件)

  6. 端點中,提供電子郵件地址。此電子郵件地址將用於接收通知。

  7. 選擇 Create subscription (建立訂閱)。

  8. 您將收到一封主旨為「AWS 通知-訂閱確認」的確認電子郵件。開啟電子郵件並選擇 [確認訂閱]。

使用 Amazon SNS 主控台取消訂閱 CodeCatalyst 通用映像更新
  1. 打開 Amazon SNS 控制台到儀表板

  2. 在導覽列中,選擇您的 AWS 區域.

  3. 在功能窗格中,選擇 [訂閱],然後選取您要取消訂閱的訂閱。

  4. 選擇 [動作],然後選擇 [刪除訂閱]。

  5. 選擇 刪除

通用圖像 3.0 運行時版本

下表列出的可用執行階段。universal-image:3.0

universal-image:3.0運行時版本
執行時間名稱 版本 特定主要和最新次要版本
AWS CLI

2.11

aws-cli: 2.x

docker 組成

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

科雷特托 17

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

docker 組成

2.17

docker-compose: 2.x

dotnet

8.0

dotnet: 8.x

golang

1.22

golang: 1.x

java

科雷特托 21

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