リモート CLI コマンドの構文
RemoteCLI を使用するためのコマンド構文について説明します。
pam34
UNIX/Linux および Windows プラットフォームでは、CLI をサポートします。CLI で認証し、コマンドを実行するには、以下の構文を使用します。
capam_command capam=hostnameadminUserID=user_name[adminPassword=password] cmdName=command[<parameter>=<value>]
SAML ユーザはリモート CLI 認証ではサポートされていません。
ユーザが実行できるコマンドは、そのユーザに割り当てられている役割によって決定されます。「認証情報マネージャ ロールおよびグループの追加」を参照してください。
UNIX では、いくつかのパラメータについて、次の従来と GNU スタイルのエイリアスが存在します。
- capam=はhostname-n <hostname>として指定することもできます。
- adminUserID=はuser_name-uまたはuser_name--adminUserID=として指定することもできます。user_name
- adminPassword=passwordは-ppasswordまたは--adminPassword=passwordとして指定することもできます。
オプションとしてパスワードを指定しない場合は、コマンドが処理される前にそれを求められます。
- CLI には長いコマンド頻度が必要なことがあります。UNIX で複数行にわたるコマンドを許可するには、継続文字\(バックスラッシュ)を使用します。
- パラメータの値にスペースが含まれている場合、値のペアの定義全体を引用符で囲みます。たとえば、TargetApplication.name="AWS Access Credential Accounts"ではなく、"TargetApplication.name=AWS Access Credential Accounts"と入力します。
バッチ シーケンスとしてのコマンドの個別実行
CLI は、個別に、またはバッチ シーケンスとして、コマンドを処理できます。両方の場合、コマンドおよび引数の値は同じです。
Windows バッチ ユーティリティが許可する引数の数に制限があるため、すべてのコマンドを個別に実行することはできません。この制限を回避するには、
batchSequence
コマンドを使用します。batchSequence コマンドの詳細については、「バッチ CLI コマンド実行」を参照してください。