For the complete documentation index, see llms.txt. This page is also available as Markdown.

AWSプラグイン

AWSパスワードとキーのローテーション

要件

1. AWS CLIパッケージのインストール

pip3 install boto3

2. AWS CLIパッケージの設定

必要に応じてAWS CLIをインストール

pip3 install awscli

AWS CLIでAWS接続を構成

aws configure

指定したユーザーのパスワードを変更するには、管理者権限を持つアカウントを用いてAWS環境を構成する必要があります。

ローテーション用のレコードを準備

ローテーション用のレコードを作成

ローテーションは、従来のレコードにもタイプ指定付きレコードにも対応しています。 ローテーションの種類に応じて、その他のフィールドを追加することもできます。 以下の手順をご参照ください。

従来のレコードとタイプ指定付きレコードの詳細については、トラブルシューティングをご参照ください。

ローテーションタイプ

AWSキーのローテーション

AWSキーのローテーションを実行するには、コマンダーで rotate コマンドを使用します。コマンドにレコードタイトルもしくはUIDを渡します (複数のレコードを1度にローテーションさせるには、正規表現で --match を使用します)。

プラグインは、こちらに示すようにコマンドに指定することも、レコードのフィールドに追加することもできます (下記のオプションを参照)。 レコードにプラグインタイプを追加すると、プラグインの異なる複数のレコードを1度にローテーションできます。

その他のローテーションオプション

ローテーションパラメータをカスタマイズできる値のオプションは以下のとおりです。 これらのオプションをテキストフィールドとしてレコードに追加し、表に示すように、パラメータに相当するラベルを設定します。

新しいAWSローテーションレコードを簡単に作成するには、テキストタイプフィールドを定義してカスタムのレコードタイプを作成することです。

ラベル
コメント

cmdr:plugin

awskey

(任意) AWSキーローテーションを使用するようにコマンダーに指示します。 これは、レコードに設定するか、またはローテーションコマンドに指定する必要があります

cmdr:aws_profile

(任意) AWSにログインするために使用するAWSプロファイル

cmdr:aws_sync_profile

(任意) 指定すると、指定したプロファイルのAWSシークレットがAWSクレデンシャルファイルに更新されます

cmdr:aws_assume_role

AWS Role ARN

(任意) 指定すると、パスワードローテーションのプラグインはこのロールを引き受けます。 このロールには、以下の権限が必要です。iam:DeleteAccessKey iam:CreateAccessKey iam:ListAccessKeys

出力

ローテーションが完了すると、アクセスキーIDとシークレットキーは、cmdr:aws_key_idcmdr:aws_key_secret というラベルの付いたレコードのカスタムフィールドに格納されます。

そのレコードに関連付けられたKeeperユーザーまたはKeeper共有フォルダはすべて即座に更新されます。

ラベル

cmdr:aws_key_id

生成されたAWSアクセスキーID

cmdr:aws_key_secret

生成されたAWSシークレットアクセスキー

AWSパスワードのローテーション

AWSパスワードのローテーションを実行するには、コマンダーで rotate コマンドを使用します。コマンドにレコードタイトルもしくはUIDを渡します (複数のレコードを1度にローテーションさせるには、正規表現で --match を使用します)。

プラグインは、こちらに示すようにコマンドに指定することも、レコードのフィールドに追加することもできます (下記のオプションを参照)。 レコードにプラグインタイプを追加すると、プラグインの異なる複数のレコードを1度にローテーションできます。

その他のローテーションオプション

ローテーションパラメータをカスタマイズできる値のオプションは以下のとおりです。 これらのオプションをテキストフィールドとしてレコードに追加し、表に示すように、パラメータに相当するラベルを設定します。

名前
コメント

cmdr:plugin

awspswd

(任意) AWSキーローテーションを使用するようにコマンダーに指示します。 これは、レコードに設定するか、またはローテーションコマンドに指定する必要があります

cmdr:rules

(任意) パスワードの複雑度ルール

cmdr:aws_profile

(任意) AWSにログインするために使用するAWSプロファイル

出力

Keeperのレコードのパスワードフィールドに、AWSアカウントの新しいパスワードが格納されます。

最終更新