AWS CLI 是一个命令行工具,有助于使用 AWS 服务。我们可以使用它来创建、更新、删除、调用 aws lambda 函数。在本章中,您将详细讨论 AWS CLI 的安装和使用。
本节将指导您在各种操作系统上安装 AWS CLI。按照给定的步骤操作并观察随附的相应屏幕截图。
检查您的 Windows 配置并选择以下链接之一来安装 AWS CLI MSI-
对于 Windows 64 位-适用于 Windows(64 位)的 AWS CLI MSI 安装对于 Windows 32 位-适用于 Windows 的 AWS CLI MSI 安装 (32)
选择相应的链接并单击它后,您可以找到一个窗口,如下所示-
接下来,设置 windows中的环境路径,如下面的截图所示-
完成后,您可以在命令提示符下使用以下命令,查看是否安装了 aws cli-
aws--version
它显示了 aws-cli 版本的详细信息,如下面的屏幕截图所示-
要在 Linux 和 Mac 上安装,您需要 Python 2.6.3 或更高版本。然后,使用以下命令进行进一步的安装过程-
$ 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
现在,我们需要配置 AWS 设置。为此,您可以使用以下命令-
aws configure
为此,它需要详细信息,例如-
AWS 访问密钥 IDAWS 秘密访问密钥默认区域名称格式的默认输出
您可以从 aws 控制台获取这些详细信息。转到右上角的帐户名称,如图所示-
现在,点击 我的安全凭证并从左侧选择用户。按照要求添加具有详细信息的用户。
添加用户并获取访问密钥和秘密密钥。要查看新的访问密钥,请选择 显示。您的凭据将如下所示-
访问密钥 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] |
现在,让我们一一详细讨论这些命令。
这个 api 将创建一个新的 lambda 函数。代码需要以 zip 格式提供。如果要创建的函数已经存在,api 将失败。请注意,函数名称区分大小写。
此处给出了可以与 create-function 一起使用的命令列表-
create-function --function-name--runtime--role--handler[--code] [--description] [--timeout] [--memory-size] [--environment] [--kms-key-arn] [--tags] [--zip-file] [--cli-input-json]
您可以使用上述功能的各种选项如下-
--function-name (string)-这需要函数的名称。名称可以是 64 位字符。
--runtime(string)-在这里您需要指定运行时环境,即语言选择。运行时的详细信息如下-
可用选项 | 运行时 |
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 函数访问其他服务的角色。它将根据指定的角色拥有权限。
--handler (string)-这是 lambda 代码执行将开始的处理程序的名称。
对于"https://wap.www.755800.com/uploads/allimg/20230825/1-230R5102505620.jpg" />
作为AWS顶级代理商,选择755800的优势
1、专属客服协助注册AWS,或提供注册好的账号直接使用
2、支持收U等多币种支付代付,无额外服务费用
3、AWS多种产品类型,更高产品租赁权限
4、针对大客户,AWS专属折扣优惠
5、7x24小时专属客服,在线解答各种疑问
海外服务器免费测试:http://www.755800.com/