

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 は、ユニバーサルイメージ通知サービスを提供します。これを使用して、CodeCatalyst ユニバーサルイメージの更新がリリースされたときに通知する Amazon Simple Notification Service (SNS) トピックにサブスクライブできます。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) を開きます。

1. ナビゲーションバーで、 を選択します AWS リージョン。

1. ナビゲーションペインで、**[Subscriptions]** (サブスクリプション) を選択して、**[Create subscription]** (サブスクリプションの作成) を選択します。

1. **[トピック ARN]** で、`arn:aws:sns:us-east-1:089793673375:universal-image-updates` と入力します。

1. [**プロトコル**] で、[**E メール**] を選択します。

1. **[エンドポイント]** で、E メールアドレスを指定します。この E メールアドレスは、通知の受信にのみ使用します。

1. [**Create subscription**] を選択してください。

1. AWS 「通知 - サブスクリプションの確認」という件名の確認メールが届きます。E メールを開き、[**サブスクリプションを確認**] を選択します。

**Amazon SNS コンソールを使用して CodeCatalyst ユニバーサルイメージ更新からサブスクライブ解除するには**

1. Amazon SNS コンソールの [[ダッシュボード]](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/ja_jp/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`  | 