AWS CLI中是否移除了对AWS Secrets Manager的支持?

26次阅读
没有评论

问题描述

在使用AWS CLI时遇到了问题,当执行以下命令时:

aws secretsmanager get-secret-value --secret-id  my secret id

系统提示”invalid choice”,而在AWS CLI命令中未列出”secretsmanager”选项。

用户还在视频和文档中尝试了其他命令,但同样遇到了问题,而且AWS帮助和AWS手册中也没有找到”secrets manager”相关的内容。

用户还提供了以下信息:
1. 他尝试过多个账户,其中一个账户使用的AWS CLI版本为1.14.35,Python版本为2.7.5,Linux内核版本为3.10.0-957.21.2.el7.x86_64,botocore版本为1.8.39。
2. 用户已经阅读了评论中提供的最佳答案,但仍有一些疑问。

解决方案

请注意以下操作可能因版本差异而有所不同,请确保使用正确的版本进行操作。

根据用户的问题描述,AWS Secrets Manager仍然可以通过AWS CLI访问。问题可能与AWS CLI版本或其他配置有关。

使用最新版本的AWS CLI

用户提供的命令在过去的AWS CLI版本中可能有效,但在新版本中可能已被修改或删除。为了确保兼容性,请确保您的AWS CLI已更新至最新版本。您可以在以下链接中找到最新版本的AWS CLI文档和命令参考:
AWS CLI Secrets Manager文档

解决问题的步骤

以下是解决这个问题的一般步骤:

  1. 更新AWS CLI: 确保您正在使用最新版本的AWS CLI。您可以通过运行以下命令来检查当前安装的版本:
    bash
    aws --version

    如果版本较旧,请根据官方文档更新AWS CLI。

  2. 检查命令拼写: 请确保您输入的命令没有拼写错误,并且正确地使用了命令选项和参数。

  3. 尝试其他命令: 如果您遇到的问题是特定于某个命令的,您可以尝试其他AWS Secrets Manager相关的命令,以验证是否存在相同的问题。

  4. 检查CLI文档: 如果您仍然遇到问题,您可以查阅AWS CLI文档,特别是与AWS Secrets Manager相关的部分,以获取更多详细信息和示例。

示例

以下是一些可能有助于解决问题的命令示例:

  1. 获取秘密值:
    bash
    aws secretsmanager get-secret-value --secret-id my-secret-id

  2. 列出秘密版本:
    bash
    aws secretsmanager list-secret-version-ids --secret-id my-secret-id

其他建议

如果您的问题仍然没有解决,您可以尝试从一个不同的环境,比如Docker实例中运行命令,以确认问题是否与您的本地环境有关。

请注意,AWS CLI命令可能会随着时间的推移进行更改和更新,因此您在查找解决方案时应始终参考官方文档和资源。

请注意: 在执行任何操作之前,请确保您已备份重要数据和配置,以防止意外情况。

希望这些步骤和示例可以帮助您解决遇到的问题。如果您仍然遇到困难,建议您参阅AWS支持文档或寻求专业支持。

正文完