AWS CLI 是一個(gè)命令行工具,有助于使用 AWS 服務(wù)。我們可以使用它來創(chuàng)建、更新、刪除、調(diào)用 aws lambda 函數(shù)。在本章中,您將詳細(xì)討論 AWS CLI 的安裝和使用。
本節(jié)將指導(dǎo)您在各種操作系統(tǒng)上安裝 AWS CLI。按照給定的步驟操作并觀察隨附的相應(yīng)屏幕截圖。
檢查您的 Windows 配置并選擇以下鏈接之一來安裝 AWS CLI MSI-
對(duì)于 Windows 64 位-適用于 Windows(64 位)的 AWS CLI MSI 安裝對(duì)于 Windows 32 位-適用于 Windows 的 AWS CLI MSI 安裝 (32)
選擇相應(yīng)的鏈接并單擊它后,您可以找到一個(gè)窗口,如下所示-
接下來,設(shè)置 windows中的環(huán)境路徑,如下面的截圖所示-
完成后,您可以在命令提示符下使用以下命令,查看是否安裝了 aws cli-
aws--version
它顯示了 aws-cli 版本的詳細(xì)信息,如下面的屏幕截圖所示-
要在 Linux 和 Mac 上安裝,您需要 Python 2.6.3 或更高版本。然后,使用以下命令進(jìn)行進(jìn)一步的安裝過程-
$ curl "https://s3.amazonaws.com/aws-cli/awscli-bundle.zip"-o "awscli-bundle.zip" $ unzip awscli-bundle.zip $ sudo ./awscli-bundle/install-i /usr/local/aws-b /usr/local/bin/aws
現(xiàn)在,我們需要配置 AWS 設(shè)置。為此,您可以使用以下命令-
aws configure
為此,它需要詳細(xì)信息,例如-
AWS 訪問密鑰 IDAWS 秘密訪問密鑰默認(rèn)區(qū)域名稱格式的默認(rèn)輸出
您可以從 aws 控制臺(tái)獲取這些詳細(xì)信息。轉(zhuǎn)到右上角的帳戶名稱,如圖所示-
現(xiàn)在,點(diǎn)擊 我的安全憑證并從左側(cè)選擇用戶。按照要求添加具有詳細(xì)信息的用戶。
添加用戶并獲取訪問密鑰和秘密密鑰。要查看新的訪問密鑰,請(qǐng)選擇 顯示。您的憑據(jù)將如下所示-
訪問密鑰 ID-AOSAIOSFOCDD7 示例
秘密訪問密鑰-aJuirCVtnROUN/K7MDENG/bPxRfiCYExampleKEY
下表將提供可用于 aws cli 的命令參考。
aws cli 命令的名稱 | 命令參考 |
create-function | create-function--function-name--runtime--role--handler[--code] [--description] [--timeout] [--memory-size] [--environment] [--kms-key-arn] [--tags] [--zip-file] [--cli-input-json] |
list-functions | list-functions [--master-region] [--function-version] [--max-items] [--cli-input-json] [--starting-token] [--page-size] [--generate-cli-skeleton] |
get-function | get-function--function-name[--qualifier] [--cli-input-json] [--generate-cli-skeleton] |
get-function-configuration | get-function-configuration--function-name[--qualifier] [--cli-input-json] [--generate-cli-skeleton] |
get-account-settings | get-account-settings [--cli-input-json] [--generate-cli-skeleton] |
update-function-configuration | update-function-configuration--function-name[--role] [--handler] [--description] [--timeout] [--memory-size] [--vpc-config] [--environment] [--runtime] [--dead-letter-config] [--kms-key-arn] [--tracing-config] [--revision-id] [--cli-input-json] [--generate-cli-skeleton>] |
update-function-code | update-function-code--function-name[--zip-file] [--s3-bucket] [--s3-key] [--s3-object-version] [--publish |--no-publish] [--dry-run |--no-dry-run] [--revision-id][--cli-input-json][--generate-cli-skeleton] |
delete-function | delete-function--function-name[--qualifier] [--cli-input-json] [--generate-cli-skeleton] |
現(xiàn)在,讓我們一一詳細(xì)討論這些命令。
這個(gè) api 將創(chuàng)建一個(gè)新的 lambda 函數(shù)。代碼需要以 zip 格式提供。如果要?jiǎng)?chuàng)建的函數(shù)已經(jīng)存在,api 將失敗。請(qǐng)注意,函數(shù)名稱區(qū)分大小寫。
此處給出了可以與 create-function 一起使用的命令列表-
create-function --function-name--runtime--role--handler[--code] [--description] [--timeout] [--memory-size] [--environment] [--kms-key-arn] [--tags] [--zip-file] [--cli-input-json]
您可以使用上述功能的各種選項(xiàng)如下-
--function-name (string)-這需要函數(shù)的名稱。名稱可以是 64 位字符。
--runtime(string)-在這里您需要指定運(yùn)行時(shí)環(huán)境,即語言選擇。運(yùn)行時(shí)的詳細(xì)信息如下-
可用選項(xiàng) | 運(yùn)行時(shí) |
Python v3.6 | python3.6 |
Python v2.7 | python2.7 |
NodeJS v6.10 | nodejs6.10 |
NodeJS v8.10 | nodejs8.10 |
Java | java8 |
C# 1 | dotnetcore1.0 |
C# 2 | dotnetcore2.0 |
Go | go1.x |
--role(string)-這將是 lambda 策略的名稱,即賦予 lambda 函數(shù)訪問其他服務(wù)的角色。它將根據(jù)指定的角色擁有權(quán)限。
--handler (string)-這是 lambda 代碼執(zhí)行將開始的處理程序的名稱。
對(duì)于"https://wap.running-capacitor.com/uploads/allimg/20230825/1-230R5102505620.jpg" />
作為AWS頂級(jí)代理商,選擇755800的優(yōu)勢
1、專屬客服協(xié)助注冊(cè)AWS,或提供注冊(cè)好的賬號(hào)直接使用
2、支持收U等多幣種支付代付,無額外服務(wù)費(fèi)用
3、AWS多種產(chǎn)品類型,更高產(chǎn)品租賃權(quán)限
4、針對(duì)大客戶,AWS專屬折扣優(yōu)惠
5、7x24小時(shí)專屬客服,在線解答各種疑問
海外服務(wù)器免費(fèi)測試:http://running-capacitor.com/