「Awscli」:修訂間差異

出自Gea-Suan Lin's Wiki
跳至導覽 跳至搜尋
本頁面具有訪問限制。如果您看見此訊息,這代表您沒有訪問本頁面的權限。
行 5: 行 5:


=== IAM ===
=== IAM ===
 開管理員帳號(這邊是使用AWS內已經有的<code>AdministratorAccess</code>):
 開管理員帳號(這邊是使用AWS內已經有的<code>AdministratorAccess</code>):
<syntaxhighlight lang="shell-session">
 
$ aws iam create-user --user-name ${MY_AWS_USERNAME}
<syntaxhighlight lang="bash">
$ aws iam attach-user-policy --policy-arn arn:aws:iam::aws:policy/AdministratorAccess --user-name ${MY_AWS_USERNAME}
aws iam create-user --user-name ${MY_AWS_USERNAME}
aws iam attach-user-policy --policy-arn arn:aws:iam::aws:policy/AdministratorAccess --user-name ${MY_AWS_USERNAME}
</syntaxhighlight>
</syntaxhighlight>


 生出access key,一個帳號最多兩把。其中的<code>AccessKeyId</code>與<code>SecretAccessKey</code>就是需要的設定,要注意<code>SecretAccessKey</code>之後不會再出現:
 生出access key,一個帳號最多兩把。其中的<code>AccessKeyId</code>與<code>SecretAccessKey</code>就是需要的設定,要注意<code>SecretAccessKey</code>之後不會再出現:
<syntaxhighlight lang="shell-session">
 
$ aws iam create-access-key --user-name ${MY_AWS_USERNAME}
<syntaxhighlight lang="bash">
aws iam create-access-key --user-name ${MY_AWS_USERNAME}
</syntaxhighlight>
</syntaxhighlight>


 超過兩把再呼叫會出現錯誤訊息:
 超過兩把再呼叫會出現錯誤訊息:
<pre>
<pre>
An error occurred (LimitExceeded) when calling the CreateAccessKey operation: Cannot exceed quota for AccessKeysPerUser: 2
An error occurred (LimitExceeded) when calling the CreateAccessKey operation: Cannot exceed quota for AccessKeysPerUser: 2
行 22: 行 26:


 列出這個帳號所有的access key(只會有<code>AccessKeyId</code>,不會有<code>SecretAccessKey</code>):
 列出這個帳號所有的access key(只會有<code>AccessKeyId</code>,不會有<code>SecretAccessKey</code>):
<syntaxhighlight lang="shell-session">
 
$ aws iam list-access-keys --user-name ${MY_AWS_USERNAME}
<syntaxhighlight lang="bash">
aws iam list-access-keys --user-name ${MY_AWS_USERNAME}
</syntaxhighlight>
</syntaxhighlight>
=== S3 ===


== 外部連結 ==
== 外部連結 ==

於 2021年11月6日 (六) 08:36 的修訂

awscliAWS官方提供的Command Line Interface(CLI)軟體。

常用指令

IAM

開管理員帳號(這邊是使用AWS內已經有的AdministratorAccess):

aws iam create-user --user-name ${MY_AWS_USERNAME}
aws iam attach-user-policy --policy-arn arn:aws:iam::aws:policy/AdministratorAccess --user-name ${MY_AWS_USERNAME}

生出access key,一個帳號最多兩把。其中的AccessKeyIdSecretAccessKey就是需要的設定,要注意SecretAccessKey之後不會再出現:

aws iam create-access-key --user-name ${MY_AWS_USERNAME}

超過兩把再呼叫會出現錯誤訊息:

An error occurred (LimitExceeded) when calling the CreateAccessKey operation: Cannot exceed quota for AccessKeysPerUser: 2

列出這個帳號所有的access key(只會有AccessKeyId,不會有SecretAccessKey):

aws iam list-access-keys --user-name ${MY_AWS_USERNAME}

S3

外部連結