

Amazon CodeCatalyst 不再向新客戶開放。現有客戶可以繼續正常使用該服務。如需詳細資訊，請參閱[如何從 CodeCatalyst 遷移](migration.md)。

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

# 指定開發環境的通用 devfile 映像
<a name="devenvironment-universal-image"></a>

預設*通用映像*包含最常使用的程式設計語言，以及可用於 IDE 的相關工具。如果未指定映像，CodeCatalyst 會提供此映像，並包含 CodeCatalyst 維護的工具。若要保持新映像版本的通知，請參閱 [使用 SNS 訂閱通用映像通知](#devenvironment-universal-notifications)。

Amazon CodeCatalyst 主動支援下列 devfile 映像：


| 映像版本 | 映像識別符 | 
| --- | --- | 
| Universal image 4.0 | public.ecr.aws/aws-mde/universal-image:4.0 | 
| Universal image 5.0 | public.ecr.aws/aws-mde/universal-image:5.0 | 

**注意**  
您也可以使用 `public.ecr.aws/aws-mde/universal-image:latest`取得目前為 的最新映像`public.ecr.aws/aws-mde/universal-image:5.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 日 | 
| Universal image 3.0 | public.ecr.aws/aws-mde/universal-image:3.0 | 2025 年 7 月 30 日 | 

**注意**  
如果您使用的是 AWS Cloud9，在升級至 之後，自動完成不適用於 PHP、Ruby 和 CSS`universal-image:3.0`。

**Topics**
+ [使用 SNS 訂閱通用映像通知](#devenvironment-universal-notifications)
+ [通用映像 4.0 執行時間版本](#devenvironment-universal-runtimes-4.0)
+ [通用映像 5.0 執行時間版本](#devenvironment-universal-runtimes-5.0)

## 使用 SNS 訂閱通用映像通知
<a name="devenvironment-universal-notifications"></a>

CodeCatalyst 提供通用映像通知服務。您可以使用它來訂閱 Amazon Simple Notification Service (SNS) 主題，該主題會在 CodeCatalyst 通用映像更新發佈時通知您。如需 SNS 主題的詳細資訊，請參閱[什麼是 Amazon Simple Notification Service？](https://docs.aws.amazon.com/sns/latest/dg/welcome.html)。

每當發佈新的通用映像時，我們會傳送通知給訂閱者；本節說明如何訂閱 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 主控台[https://console.aws.amazon.com/sns/v2/home](https://console.aws.amazon.com/sns/v2/home)。

1. 在導覽列中，選擇您的 AWS 區域。

1. 在導覽窗格中選擇 **Subscriptions (訂閱)**，然後選擇 **Create subscription (建立訂閱)**。

1. 在**主題 ARN** 中，輸入 `arn:aws:sns:us-east-1:089793673375:universal-image-updates`。

1. 在 **Protocol (通訊協定)** 中，選擇 **Email (電子郵件)**。

1. 在**端點**中，提供電子郵件地址。此電子郵件地址將用於接收通知。

1. 選擇**建立訂閱**。

1. 您將收到一封確認電子郵件，主旨行為「AWS 通知 - 訂閱確認」。開啟電子郵件，然後選擇**確認訂閱**。

**使用 Amazon SNS 主控台取消訂閱 CodeCatalyst 通用映像更新**

1. 開啟儀表板的 Amazon SNS 主控台[https://console.aws.amazon.com/sns/v2/home](https://console.aws.amazon.com/sns/v2/home)。

1. 在導覽列中，選擇您的 AWS 區域。

1. 在導覽窗格中，選擇**訂閱**，然後選取您要取消訂閱的訂閱。

1. 選擇**動作**，然後選擇**刪除訂閱**。

1. 選擇 **刪除**。

## 通用映像 4.0 執行時間版本
<a name="devenvironment-universal-runtimes-4.0"></a>

下表列出 的可用執行時間`universal-image:4.0`。


**`universal-image:4.0` 執行時間版本**  
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_tw/codecatalyst/latest/userguide/devenvironment-universal-image.html)

## 通用映像 5.0 執行時間版本
<a name="devenvironment-universal-runtimes-5.0"></a>

下表列出 的可用執行時間`universal-image:5.0`。


**`universal-image:5.0` 執行時間版本**  

| 執行時間名稱  | 版本 | 特定主要和最新次要版本 | 
| --- | --- | --- | 
| aws cli |  2.25  |  `aws-cli: 2.x`  | 
| docker compose |  2.34  |  `docker-compose: 2.x`  | 
| dotnet |  8.0  |  `dotnet: 8.x`  | 
| golang |  1.24  |  `golang: 1.x`  | 
| java |  corretto21  |  `java: corretto21.x`  | 
| nodejs |  22.0  |  `nodejs: 22.x`  | 
| php |  8.3.16  |  `php: 8.x`  | 
| python |  3.12  |  `python: 3.x`  | 
| ruby |  3.4.2  |  `ruby: 3.x`  | 
| terraform |  1.10.5  |  `terraform: 1.x`  | 