基本 CLI 命令操作
基本 AWS CLI 命令操作
使用 AWS CLI,您可以通過命令行來管理 AWS 資源。以下是一些常用的基本命令和操作,這些命令涵蓋了 AWS 的核心服務,如 S3、EC2、IAM 等。
1. AWS CLI 的基本結構
AWS CLI 命令的基本結構如下:
1
aws <服務名稱> <操作> <選項>
- 服務名稱:指您要操作的 AWS 服務,例如 S3、EC2、IAM。
- 操作:指您希望執行的具體操作,例如列出、創建、刪除資源等。
- 選項:可選的參數或標誌,用於指定操作的細節。
2. 管理 S3 存儲桶
列出所有 S3 存儲桶:
1
aws s3 ls
此命令將列出您帳戶中的所有 S3 存儲桶。
創建 S3 存儲桶:
1
aws s3 mb s3://<存儲桶名稱>
例如,創建一個名為 my-new-bucket
的存儲桶:
1
aws s3 mb s3://my-new-bucket
上傳文件到 S3 存儲桶:
1
aws s3 cp <本地文件路徑> s3://<存儲桶名稱>/
例如,上傳文件 file.txt
到 my-new-bucket
存儲桶:
1
aws s3 cp file.txt s3://my-new-bucket/
下載 S3 存儲桶中的文件:
1
aws s3 cp s3://<存儲桶名稱>/<文件名> <本地路徑>
例如,下載 my-new-bucket
中的 file.txt
到當前目錄:
1
aws s3 cp s3://my-new-bucket/file.txt .
刪除 S3 存儲桶:
1
aws s3 rb s3://<存儲桶名稱> --force
使用 --force
標誌可以強制刪除存儲桶及其所有內容。
3. 管理 EC2 實例
列出所有 EC2 實例:
1
aws ec2 describe-instances
此命令將顯示所有 EC2 實例的詳細信息,包括實例 ID、狀態、類型等。
啟動新的 EC2 實例:
1
aws ec2 run-instances --image-id <AMI ID> --count 1 --instance-type <實例類型> --key-name <密鑰名稱> --security-group-ids <安全組 ID>
例如,啟動一個使用 t2.micro
實例類型的 EC2 實例:
1
aws ec2 run-instances --image-id ami-12345678 --count 1 --instance-type t2.micro --key-name my-key --security-group-ids sg-01234567
停止 EC2 實例:
1
aws ec2 stop-instances --instance-ids <實例 ID>
例如,停止實例 ID 為 i-1234567890abcdef0
的實例:
1
aws ec2 stop-instances --instance-ids i-1234567890abcdef0
啟動 EC2 實例:
1
aws ec2 start-instances --instance-ids <實例 ID>
此命令用於啟動已停止的 EC2 實例。
終止 EC2 實例:
1
aws ec2 terminate-instances --instance-ids <實例 ID>
例如,終止實例 ID 為 i-1234567890abcdef0
的實例:
1
aws ec2 terminate-instances --instance-ids i-1234567890abcdef0
4. 管理 IAM 用戶和權限
列出所有 IAM 用戶:
1
aws iam list-users
此命令將列出所有 IAM 用戶及其詳細信息。
創建新的 IAM 用戶:
1
aws iam create-user --user-name <用戶名>
例如,創建一個名為 newuser
的 IAM 用戶:
1
aws iam create-user --user-name newuser
附加管理策略到 IAM 用戶:
1
aws iam attach-user-policy --user-name <用戶名> --policy-arn <策略 ARN>
例如,將 AmazonS3FullAccess
策略附加到 newuser
用戶:
1
aws iam attach-user-policy --user-name newuser --policy-arn arn:aws:iam::aws:policy/AmazonS3FullAccess
刪除 IAM 用戶:
1
aws iam delete-user --user-name <用戶名>
例如,刪除 newuser
用戶:
1
aws iam delete-user --user-name newuser
5. 其他常用命令
查看當前配置的 AWS 賬戶資訊:
1
aws sts get-caller-identity
此命令將顯示當前配置的 AWS 帳戶 ID、用戶 ID 及 ARN。
檢查 AWS CLI 配置:
1
aws configure list
此命令顯示當前 AWS CLI 的配置,包括區域、輸出格式和憑證位置。
檢查當前的費用和使用情況:
1
aws ce get-cost-and-usage --time-period Start=<YYYY-MM-DD>,End=<YYYY-MM-DD> --granularity MONTHLY --metrics "BlendedCost"
此命令可用於檢查指定時間範圍內的費用和使用情況。
總結
這些基本的 AWS CLI 命令覆蓋了 AWS 的主要服務,幫助您開始使用 AWS CLI 進行雲端資源的管理和操作。隨著您對 AWS CLI 的熟悉程度提高,您還可以學習並使用更多高級命令來自動化您的工作流程。