4.5. 使用方法
4.5.1. 静态凭证和默认凭证提供程序
您可以通过指定 useDefaultCredentialsProvider 选项并将其设置为 true 来避免使用显式静态凭证。
- Java system properties - aws.accessKeyId and aws.secretKey
- 环境变量 - AWS_ACCESS_KEY_ID 和 AWS_SECRET_ACCESS_KEY。
- AWS STS 的 Web Identity Token。
- 共享凭证和配置文件。
- Amazon ECS 容器凭证 - 如果设置了环境变量 AWS_CONTAINER_CREDENTIALS_RELATIVE_URI,则从 Amazon ECS 加载。
- Amazon EC2 实例配置集凭据。
有关此信息的更多信息,您可以查看 AWS 凭证文档
4.5.2. 由 Lambda producer 评估的消息标头
| 操作 | 标头 | 类型 | 描述 | 必填 | 
|---|---|---|---|---|
| All | 
									 | 
									 | 我们要执行的操作。覆盖作为查询参数传递的操作 | 是 | 
| createFunction | 
									 | 
									 | 存储包含部署软件包的 .zip 文件的 Amazon S3 bucket 名称。此存储桶必须位于您要创建 Lambda 功能的同一 AWS 区域。 | 否 | 
| createFunction | 
									 | 
									 | 要上传的 Amazon S3 对象(部署软件包)密钥名称。 | 否 | 
| createFunction | 
									 | 字符串 | 要上传的 Amazon S3 对象(部署软件包)版本。 | 否 | 
| createFunction | 
									 | 
									 | zip 文件的本地路径(部署软件包)。zip 文件的内容也可以放在消息正文中。 | 否 | 
| createFunction | 
									 | 
									 | 当执行您的功能来访问任何其他 Amazon Web Services (AWS)资源时,Larmbda 假定 IAM 角色的 Amazon Resource Name (ARN)。 | 是 | 
| createFunction | 
									 | 字符串 | 您上传的 Lambda 功能的运行时环境。(nodejs, nodejs4.3, nodejs6.10, java8, python2.7, python3.6, dotnetcore1.0, odejs4.3-edge) | 是 | 
| createFunction | 
									 | 
									 | Lambda 调用的代码中的功能,开始执行。对于 Node.js,它是您的函数中的 module-name.export 值。对于 Java,它可以是 package.class-name::handler 或 package.class-name。 | 是 | 
| createFunction | 
									 | 
									 | 用户提供的描述。 | 否 | 
| createFunction | 
									 | 
									 | 包含 Amazon SQS 队列或 Amazon SNS 主题的目标 ARN (Amazon Resource Name)的父对象。 | 否 | 
| createFunction | 
									 | 
									 | 为该功能配置的内存大小(以 MB 为单位)。必须是 64 MB 的倍数。 | 否 | 
| createFunction | 
									 | 
									 | 用于加密功能环境变量的 KMS 密钥的 Amazon 资源名称(ARN)。如果没有提供,AWS Lambda 将使用默认服务密钥。 | 否 | 
| createFunction | 
									 | 
									 | 此布尔值参数可用于请求 AWS Lambda 来创建 Lambda 功能,并将版本作为原子操作发布。 | 否 | 
| createFunction | 
									 | 
									 | Lambda 应该终止函数的功能执行时间。默认值为 3 秒。 | 否 | 
| createFunction | 
									 | 
									 | 您功能的追踪设置(活跃或传递)。 | 否 | 
| createFunction | 
									 | 
									 | 代表您的环境配置设置的键值对。 | 否 | 
| createFunction | 
									 | 
									 | 分配给新功能的标签(键值对)列表。 | 否 | 
| createFunction | 
									 | 
									 | 如果您的 Lambda 功能访问 VPC 中的资源,则 VPC 中的一个或多个安全组 ID 列表。 | 否 | 
| createFunction | 
									 | 
									 | 如果您的 Lambda 功能访问 VPC 中的资源,则 VPC 中的一个或多个子网 ID 列表。 | 否 | 
| createAlias | 
									 | 
									 | 在别名中设置的功能版本 | 是 | 
| createAlias | 
									 | 
									 | 在别名中设置的函数名称 | 是 | 
| createAlias | 
									 | 
									 | 在别名中设置的函数描述 | 否 | 
| deleteAlias | 
									 | 
									 | 别名的功能名称 | 是 | 
| getAlias | 
									 | 
									 | 别名的功能名称 | 是 | 
| listAliases | 
									 | 
									 | 在别名中设置的功能版本 | 否 |