本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
创建软件包和软件包版本
您可以使用以下步骤通过 AWS Management Console创建软件包和初始版本事物。
创建软件包
-
登录您的 AWS 帐户并导航到AWS IoT 控制台
。 -
在导航窗格上,选择软件包。
-
在 AWS IoT 软件包页面上,选择创建软件包。将出现为软件包管理启用依赖项对话框。
-
在实例集索引下,选择添加设备软件包和版本。这是软件包目录所必需的,它提供了有关实例集的实例集索引和指标。
-
[可选] 如果您希望 AWS IoT 任务在任务成功完成时更新预留的命名影子,请选择 “自动更新任务中的阴影”。如果您不希望 AWS IoT 作业进行此更新,请取消选中此复选框。
-
[可选] 要授予 AWS IoT 作业更新预留名为 shadow 的权限,请在选择角色下选择创建角色。如果您不希望 AWS IoT 作业进行此更新,则不需要此角色。
-
创建或选择一个角色。
如果您没有用于此用途的角色:当创建角色对话框出现时,输入角色名称,然后选择创建。
如果您确实有用于此目的的角色:在 “选择角色” 中,选择您的角色,然后确保选中 “将策略附加到IAM角色” 复选框。
-
选择确认。此时将出现创建新软件包页面。
-
在软件包详细信息下,输入软件包名称。
-
在软件包描述下,输入可帮助您识别和管理此软件包的信息。
-
[可选] 您可以使用标签来帮助您对该软件包进行分类和管理。要添加标签,请展开标签,选择添加标签,然后输入键/值对。您最多可以输入 50 个标签。有关更多信息,请参阅为AWS IoT 资源添加标签。
在创建新的软件包时添加软件包版本
-
在初始版本下,输入版本名称。
我们建议使用SemVer 格式
(例如 1.0.0.0
)来唯一标识您的软件包版本。还可以使用更适合您的用例的不同格式策略。有关更多信息,请参阅 软件包版本生命周期。 -
在版本描述下,输入有助于您识别和管理此软件包版本的信息。
注意
默认版本复选框已停用,因为软件包版本是在
draft
状态下创建的。在创建软件包版本之后以及将状态更改为时,可以命名默认版本published
。有关更多信息,请参阅 软件包版本生命周期。 -
[可选] 为了帮助您管理此版本或将信息传达给您的设备,请为版本属性输入一个或多个名称/值对。为您输入的每个名称/值对选择添加属性。有关更多信息,请参阅 版本属性。
-
[可选] 您可以使用标签来帮助您对该软件包进行分类和管理。要添加标签,请展开标签,选择添加标签,然后输入键/值对。您最多可以输入 50 个标签。有关更多信息,请参阅为AWS IoT 资源添加标签。
-
选择下一步。
将软件物料清单与 Package 版本关联(可选)
-
在SBOM配置窗口的 “步骤 3:版本SBOMs(可选)” 中,选择默认SBOM文件格式和验证模式,用于在软件物料清单与软件包版本关联之前对其进行验证。
-
在 “添加SBOM文件” 窗口中,输入代表您的版本控制的 Amazon S3 存储桶的 Amazon 资源名称 (ARN),如果默认类型不起作用,则输入首选SBOM文件格式。
注意
SBOMs如果您的软件包版本有多个软件物料清单,则可以添加单个SBOM文件或包含多个文件的 zip 文件。
-
在已添加SBOM文件窗口中,您可以查看为软件包版本添加的SBOM文件。
-
选择 “创建软件包和版本”。软件包版本页面随即出现,您可以在 “已添加SBOM文件” 窗口中看到SBOM文件的验证状态。初始状态将
In progress
为SBOM文件经过验证。注意
SBOM文件验证状态为
Invalid file
、、Not started
、In progress
Validated (SPDX)
Validated (CycloneDX)
、,以及验证失败的原因。