4.5. 使用方法
4.5.1. 静态凭证和默认凭证提供程序
您可以通过指定 useDefaultCredentialsProvider 选项并将其设置为 true 来避免使用显式静态凭证。
- Java 系统属性 - aws.accessKeyId 和 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 |
|
| 在别名中设置的功能版本 | 否 |