本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
为开发环境指定通用开发文件镜像
默认的通用映像包括最常用的编程语言和可用于您的相关工具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 和升级到CSSuniversal-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 通用图像更新
-
在控制面板
中打开 Amazon SNS 控制台。 -
在导航栏中,选择您的 AWS 区域。
-
在导航窗格中,选择订阅,然后选择创建订阅。
-
在主题中ARN,输入
arn:aws:sns:us-east-1:089793673375:universal-image-updates
。 -
在协议中,选择电子邮件。
-
在 Endpoint 中,提供一个电子邮件地址。此电子邮件地址将用于接收通知。
-
选择创建订阅。
-
您将收到一封主题为 “AWS 通知-订阅确认” 的确认电子邮件。打开电子邮件并选择确认订阅。
使用 Amazon SNS 控制台取消订阅 CodeCatalyst 通用图像更新
-
在控制面板
中打开 Amazon SNS 控制台。 -
在导航栏中,选择您的 AWS 区域。
-
在导航窗格中,选择 “订阅”,然后选择要取消订阅的订阅。
-
选择 “操作”,然后选择 “删除订阅”。
-
选择删除。
通用镜像 3.0 运行时版本
下表列出了可用的运行时。universal-image:3.0
运行时名称 | 版本 | 特定主要和最新次要版本 |
---|---|---|
aws cli |
2.1.1 |
|
docker 撰写 |
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.1.1 |
|
docker 撰写 |
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 |
|