创建软件包和软件包版本 - AWS IoT Core

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

创建软件包和软件包版本

您可以使用以下步骤通过 AWS Management Console创建软件包和初始版本事物。

创建软件包
  1. 登录您的 AWS 帐户并导航到AWS IoT 控制台

  2. 在导航窗格上,选择软件包

  3. AWS IoT 软件包页面上,选择创建软件包。将出现为软件包管理启用依赖项对话框。

  4. 实例集索引下,选择添加设备软件包和版本。这是软件包目录所必需的,它提供了有关实例集的实例集索引和指标。

  5. [可选] 如果您希望 AWS IoT 任务在任务成功完成时更新预留的命名影子,请选择 “自动更新任务中的阴影”。如果您不希望 AWS IoT 作业进行此更新,请取消选中此复选框。

  6. [可选] 要授予 AWS IoT 作业更新预留名为 shadow 的权限,请在选择角色下选择创建角色。如果您不希望 AWS IoT 作业进行此更新,则不需要此角色。

  7. 创建或选择一个角色。

    1. 如果您没有用于此用途的角色:当创建角色对话框出现时,输入角色名称,然后选择创建

    2. 如果您确实有用于此目的的角色在 “选择角色” 中,选择您的角色,然后确保选中 “将策略附加到IAM角色” 复选框。

  8. 选择确认。此时将出现创建新软件包页面。

  9. 软件包详细信息下,输入软件包名称

  10. 软件包描述下,输入可帮助您识别和管理此软件包的信息。

  11. [可选] 您可以使用标签来帮助您对该软件包进行分类和管理。要添加标签,请展开标签,选择添加标签,然后输入键/值对。您最多可以输入 50 个标签。有关更多信息,请参阅为AWS IoT 资源添加标签

在创建新的软件包时添加软件包版本
  1. 初始版本下,输入版本名称

    我们建议使用SemVer 格式(例如1.0.0.0)来唯一标识您的软件包版本。还可以使用更适合您的用例的不同格式策略。有关更多信息,请参阅 软件包版本生命周期

  2. 版本描述下,输入有助于您识别和管理此软件包版本的信息。

    注意

    默认版本复选框已停用,因为软件包版本是在 draft 状态下创建的。在创建软件包版本之后以及将状态更改为时,可以命名默认版本published。有关更多信息,请参阅 软件包版本生命周期

  3. [可选] 为了帮助您管理此版本或将信息传达给您的设备,请为版本属性输入一个或多个名称/值对。为您输入的每个名称/值对选择添加属性。有关更多信息,请参阅 版本属性

  4. [可选] 您可以使用标签来帮助您对该软件包进行分类和管理。要添加标签,请展开标签,选择添加标签,然后输入键/值对。您最多可以输入 50 个标签。有关更多信息,请参阅为AWS IoT 资源添加标签

  5. 选择下一步

将软件物料清单与 Package 版本关联(可选)
  1. SBOM配置窗口的 “步骤 3:版本SBOMs(可选)” 中,选择默认SBOM文件格式和验证模式,用于在软件物料清单与软件包版本关联之前对其进行验证。

  2. 在 “添加SBOM文件” 窗口中,输入代表您的版本控制的 Amazon S3 存储桶的 Amazon 资源名称 (ARN),如果默认类型不起作用,则输入首选SBOM文件格式。

    注意

    SBOMs如果您的软件包版本有多个软件物料清单,则可以添加单个SBOM文件或包含多个文件的 zip 文件。

  3. 已添加SBOM文件窗口中,您可以查看为软件包版本添加的SBOM文件。

  4. 选择 “创建软件包和版本”。软件包版本页面随即出现,您可以在 “已添加SBOM文件” 窗口中看到SBOM文件的验证状态。初始状态将In progress为SBOM文件经过验证。

    注意

    SBOM文件验证状态为Invalid file、、Not startedIn progressValidated (SPDX)Validated (CycloneDX)、,以及验证失败的原因。