在 Snow Family 设备上管理公钥证书 - AWS Snowball Edge 开发者指南

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

在 Snow Family 设备上管理公钥证书

通过提供公钥证书,您可以通过HTTPS协议与在 Snowball Edge 设备或 Snowball Edge 设备集群上运行的 AWS 服务进行安全交互。您可以使用该HTTPS协议与诸如亚马逊、S3 适配器IAM、Snow Family 设备上的 Amaz EC2 on S3 兼容存储、Amazon S EC2 ystems Manager 和 Snowball Edge 设备 AWS STS 上的 AWS 服务进行交互。在设备集群的情况下,需要一个证书,并且可以由集群中的任何设备生成。Snowball Edge 设备生成证书并解锁设备后,您可以使用 Snowball Edge 客户端命令来列出、获取和删除证书。

发生以下事件时,Snowball Edge 设备会生成证书:

  • Snowball Edge 设备或集群首次解锁。

  • 删除证书后,Snowball Edge 设备或集群将被解锁(使用中的delete-certificate AWS OpsHub命令或续订证书)。

  • Snowball Edge 设备或集群在证书过期后重启或解锁。

每当生成新证书时,旧证书都将失效。证书自生成之日起一年内有效。

您还可以 AWS OpsHub for Snow Family 使用管理公钥证书。有关更多信息,请参阅本指南 OpsHub中的使用管理公钥证书

在 Snow Family 设备上列出证书

使用list-certificates命令查看当前证书的 Amazon 资源名称 (ARNs)。

snowballEdge list-certificates
list-certificates 输出
{ "Certificates" : [ { "CertificateArn" : "arn:aws:snowball-device:::certificate/78EXAMPLE516EXAMPLEf538EXAMPLEa7", "SubjectAlternativeNames" : [ "192.0.2.0" ] } ] }

从 Snow Family 设备获取证书

使用get-certificate命令根据ARN提供的证书查看证书的内容。使用list-certificates命令获取要用作certificate-arn参数ARN的证书。

snowballEdge get-certificate --certificate-arn arn:aws:snowball-device:::certificate/78EXAMPLE516EXAMPLEf538EXAMPLEa7
get-certificate 输出
-----BEGIN CERTIFICATE----- Certificate -----END CERTIFICATE-----

有关配置证书的信息,请参阅配置 AWS CLI 为使用 Snow Family 设备上的 S3 适配器作为终端节点

删除 Snow Family 设备上的证书

运行 delete-certificate 命令以删除当前证书。使用list-certificates命令获取要用作certificate-arn参数ARN的证书。要生成新证书,请重启 Snowball Edge 或重启集群中的每个 Snowball Edge。请参阅重启 Snow 系列设备或使用 snowballEdge reboot-device 命令。

snowballEdge delete-certificate --certificate-arn arn:aws:snowball-device:::certificate/78EXAMPLE516EXAMPLEf538EXAMPLEa7
delete-certificate 输出
The certificate has been deleted from your Snow device. Please reboot your Snowball Edge or Snowball Edge cluster to generate a new certificate.