默认通用映像包括可用于 IDE 的最常用的编程语言和相关工具。如果未指定映像,则 CodeCatalyst 会提供此映像并包含由 CodeCatalyst 维护的工具。要接收有关新映像版本的通知,请参阅使用 SNS 订阅通用映像通知。
Amazon CodeCatalyst 有效支持以下 devfile 映像:
映像版本 | 映像标识符 |
---|---|
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,则在升级到 universal-image:3.0
后,自动完成功能将不适用于 PHP、Ruby 和 CSS。
使用 SNS 订阅通用映像通知
CodeCatalyst 提供通用映像通知服务。您可以使用它订阅 Amazon Simple Notification Service(SNS)主题,以便在发布 CodeCatalyst 通用映像更新时收到通知。有关 SNS 主题的更多信息,请参阅 What is Amazon Simple Notification Service?。
当发布新的通用映像时,我们会向订阅用户发送通知;此部分介绍如何订阅 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 通用映像更新
-
打开 Amazon SNS 控制台以显示控制面板
。 -
在导航栏中,选择您的 AWS 区域。
-
在导航窗格中,选择订阅,然后选择创建订阅。
-
在主题 ARN 中,输入
arn:aws:sns:us-east-1:089793673375:universal-image-updates
。 -
在协议中,选择电子邮件。
-
在端点中,提供一个电子邮件地址。此电子邮件地址将用于接收通知。
-
选择创建订阅。
-
您将收到一封主题行为“AWS 通知 - 订阅确认”的确认电子邮件。打开这封电子邮件,然后选择确认订阅。
使用 Amazon SNS 控制台取消订阅 CodeCatalyst 通用映像更新
-
打开 Amazon SNS 控制台以显示控制面板
。 -
在导航栏中,选择您的 AWS 区域。
-
在导航窗格中,选择订阅,然后选择要取消的订阅。
-
选择操作,然后选择删除订阅。
-
选择删除。
通用映像 3.0 运行时版本
下表列出了对 universal-image:3.0
可用的运行时。
运行时名称 | 版本 | 特定主要和最新次要版本 |
---|---|---|
aws cli |
2.11 |
|
docker compose |
2.17 |
|
dotnet |
6.0 |
|
7.0 |
|
|
golang |
1.21 |
|
java |
corretto11 |
|
corretto17 |
|
|
nodejs |
18.17 |
|
20.6 |
|
|
openssl |
3.0 |
|
php |
8.2 |
|
python |
3.9 |
|
3.11 |
||
ruby |
3.2 |
|
terraform |
1.5 |
|
通用映像 4.0 运行时版本
下表列出了对 universal-image:4.0
可用的运行时。
运行时名称 | 版本 | 特定主要和最新次要版本 |
---|---|---|
aws cli |
2.11 |
|
docker compose |
2.17 |
|
dotnet |
8.0 |
|
golang |
1.22 |
|
java |
corretto21 |
|
nodejs |
20.6 |
|
php |
8.2 |
|
python |
3.9 |
|
3.12 |
||
ruby |
3.3 |
|
terraform |
1.5 |
|