AWS SDK またはコマンドラインツールCreateLoginProfileで を使用する - AWS SDK コード例

Doc AWS SDK Examples リポジトリには、他にも SDK の例があります。 AWS GitHub

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

AWS SDK またはコマンドラインツールCreateLoginProfileで を使用する

以下のコード例は、CreateLoginProfile の使用方法を示しています。

CLI
AWS CLI

IAM ユーザーのパスワードを作成するには

IAM ユーザーのパスワードを作成するには、--cli-input-json パラメータを使用して、パスワードを含む JSON ファイルを渡すことをお勧めします。この方法を使用すると、英数字以外の文字を含む強力なパスワードを作成できます。英数字以外の文字を含むパスワードをコマンドラインパラメータとして渡す場合、そのパスワードの作成が難しい場合があります。

--cli-input-json パラメータを使用するには、まず次の例のように、create-login-profile コマンドと --generate-cli-skeleton パラメータを組み合わせて使用します。

aws iam create-login-profile \ --generate-cli-skeleton > create-login-profile.json

前のコマンドでは、 create-login-profile.json という JSON ファイルを作成し、これを使用して後続のcreate-login-profileコマンドの情報を入力できます。例:

{ "UserName": "Bob", "Password": "&1-3a6u:RA0djs", "PasswordResetRequired": true }

次に、IAM ユーザーのパスワードを作成するには、create-login-profile コマンドをもう一度使用します。今度は、JSON ファイルを指定する --cli-input-json パラメータを渡します。次のcreate-login-profileコマンドは、 create-login-profile.json という JSON ファイルで --cli-input-jsonパラメータを使用します。

aws iam create-login-profile \ --cli-input-json file://create-login-profile.json

出力:

{ "LoginProfile": { "UserName": "Bob", "CreateDate": "2015-03-10T20:55:40.274Z", "PasswordResetRequired": true } }

新しいパスワードがアカウントのパスワードポリシーに違反している場合、コマンドは PasswordPolicyViolation エラーを返します。

既にパスワードを持っているユーザーのパスワードを変更するには、update-login-profile を使用します。アカウントのパスワードポリシーを設定するには、update-account-password-policy コマンドを使用します。

アカウントのパスワードポリシーで許可されている場合、IAM ユーザーは change-password コマンドを使用して自分のパスワードを変更できます。

詳細については、「AWS IAM ユーザーガイド」の「IAM ユーザーのパスワードの管理」を参照してください。

  • API の詳細については、「 コマンドリファレンスCreateLoginProfile」の「」を参照してください。 AWS CLI

PowerShell
のツール PowerShell

例 1: この例では、Bob という名前の IAM ユーザーの (一時的な) パスワードを作成し、次回 Bob がサインインしたときに、ユーザーにパスワードを変更するように要求するフラグを設定しています。

New-IAMLoginProfile -UserName Bob -Password P@ssw0rd -PasswordResetRequired $true

出力:

CreateDate PasswordResetRequired UserName ---------- --------------------- -------- 4/14/2015 12:26:30 PM True Bob
  • API の詳細については、「 コマンドレットリファレンスCreateLoginProfile」の「」を参照してください。 AWS Tools for PowerShell