Skip to main content
简体中文版经机器翻译而成,仅供参考。如与英语版出现任何冲突,应以英语版为准。

重新生成ONTAP S3密钥并修改其保留期限

贡献者 netapp-perveilerk netapp-dbagwell netapp-manini netapp-aherbin

访问密钥和机密密钥在用户创建期间自动生成,用于启用 S3 客户端访问。如果密钥过期或泄露,您可以为用户重新生成密钥。从 ONTAP 9.19.1 开始,您还可以为 S3 用户生成或删除第二个访问密钥,以便他们在原始访问密钥过期时可以访问 S3 资源。

有关生成访问密钥的信息、请参见 "创建 S3 用户"

重新生成 S3 访问密钥

System Manager
  1. 选择*存储> Storage VM*、然后选择Storage VM。

  2. 设置 选项卡中,选择 S3 图块中的 编辑图标

  3. 在*USERS*选项卡中,确认没有访问密钥,或者该密钥已过期。

  4. 如果需要重新生成密钥,请选择用户旁边的 菜单选项图标,然后选择 重新生成密钥

  5. 默认情况下,生成的密钥的有效性值为 0 且永不过期。从 ONTAP 9.14.1 开始,您可以修改其保留期,之后密钥会自动过期。输入以天、小时、分钟或秒为单位的保留期。

  6. 从 ONTAP 9.19.1 开始,用户可以拥有第二个访问密钥。如果用户有第二个访问密钥,请选择要重新生成的访问密钥。您可以选择两个访问密钥进行重新生成。

  7. 选择 Storage > Storage VMs,然后选择 Storage VM。保存。密钥已重新生成。密钥保留期的任何更改都将立即生效。

  8. 下载或保存访问密钥和机密密钥。从S3客户端访问时需要使用它们。

命令行界面
  1. 通过运行为用户重新生成访问和机密密钥 vserver object-store-server user regenerate-keys 命令:

  2. 默认情况下,生成的密钥无限期有效。从 ONTAP 9.14.1 开始,您可以修改其保留期,之后密钥会自动过期。您可以按此格式添加保留期: P[<integer>D]T[<integer>H][<integer>M][<integer>S] | P<integer>W 例如,如果要输入一天、两小时、三分钟和四秒的保留期,请将值输入为 P1DT2H3M4S

  3. 从 ONTAP 9.19.1 开始,如果用户有多个访问密钥,您可以选择要重新生成的密钥。按以下格式指定密钥: [-key-id {1..2}]

    • 如果不需要指定 key-id,则重新生成 key 1。

    • 要指定键 1,请将值输入为 -key-id 1

    • 要指定键 2,请将值输入为 -key-id 2

    • 要指定键 1 和 2,请将值输入为 -key-id 1 2。例如,要重新生成密钥 1:

      vserver object-store-server user regenerate-keys -vserver svm_name -user user -key-id 1 -key-time-to-live 0
  4. 保存访问密钥和机密密钥。从S3客户端访问时需要使用它们。

生成第二个 S3 访问密钥

从 ONTAP 9.19.1 开始,您可以为用户生成第二个访问密钥。

System Manager
  1. 选择*存储> Storage VM*、然后选择Storage VM。

  2. 选择 Storage > Storage VMs,然后选择 storage VM。Storage > Storage VMs,然后选择 storage VM。

  3. 设置 选项卡中,选择 S3 图块中的 编辑图标

  4. 用户 选项卡中,选择用户旁边的 菜单选项图标,然后选择 添加其他密钥

  5. 默认情况下,生成的密钥的有效性值为 0 且永不过期。从 ONTAP 9.14.1 开始,您可以修改其保留期,之后密钥会自动过期。输入以天、小时、分钟或秒为单位的保留期。

  6. 选择 Storage > Storage VMs,然后选择 Storage VM。添加。生成第二个密钥。指定的密钥保留期立即生效。

  7. 下载或保存访问密钥和机密密钥。从S3客户端访问时需要使用它们。

命令行界面
  1. 通过运行 `vserver object-store-server user regenerate-keys`命令为用户生成第二个访问权限和密钥。

  2. 默认情况下,生成的密钥无限期有效。从 ONTAP 9.14.1 开始,您可以修改其保留期,之后密钥会自动过期。您可以按此格式添加保留期: P[<integer>D]T[<integer>H][<integer>M][<integer>S] | P<integer>W 例如,如果要输入一天、两小时、三分钟和四秒的保留期,请将值输入为 P1DT2H3M4S

  3. 从 ONTAP 9.19.1 开始,您可以生成以下格式的第二个访问密钥: [-key-id 2]

    例如:

    vserver object-store-server user regenerate-keys -vserver svm_name -user user -key-id 2 -key-time-to-live 0
  4. 保存访问密钥和机密密钥。从S3客户端访问时需要使用它们。

显示 S3 访问密钥

System Manager
  1. 选择*存储> Storage VM*、然后选择Storage VM。

  2. 设置 选项卡中,选择 S3 图块中的 编辑图标

  3. Users 选项卡中,验证 S3 用户没有第二个访问密钥。

命令行界面

通过运行 vserver object-store-server user show 命令查看用户的访问权限和密钥。

例如:

vserver object-store-server user show -vserver svm_name -user user

删除 S3 访问密钥

从 ONTAP 9.19.1 开始,您可以为用户删除其中一个访问密钥。要删除用户的两个密钥,应删除该用户。

System Manager
  1. 选择*存储> Storage VM*、然后选择Storage VM。

  2. 设置 选项卡中,选择 S3 图块中的 编辑图标

  3. 用户 选项卡中,选择用户旁边的 菜单选项图标,然后选择 添加其他密钥

  4. 选择 Remove key 1Remove key 2

  5. 选择 Save。所选密钥将被删除。

  6. 下载或保存访问密钥和机密密钥。从S3客户端访问时需要使用它们。

命令行界面
  1. 通过运行 `vserver object-store-server user delete-keys`命令删除用户的访问权限和密钥。

  2. 您可以通过以下格式指定密钥来选择要删除的密钥: [-key-id {1..2}]

    • 如果用户只有一个密钥,则不需要指定 key-id。

    • 要指定键 1,请将值输入为 -key-id 1

    • 要指定键 2,请将值输入为 -key-id 2

    • 如果未指定密钥 ID,则命令默认为删除密钥 2。

    • 要删除这两个键,请删除用户。例如:

      vserver object-store-server user delete-keys -vserver svm_name -user user -key-id 2