

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 适用于 Lambda 的 AWS FIS 扩展程序的可用版本
<a name="actions-lambda-extension-arns"></a>

本节包含有关 AWS FIS Lambda 扩展版本的信息。该扩展支持为 x86-64 和 ARM64 (Graviton2) 平台开发的 Lambda 函数。您的 Lambda 函数必须配置为使用其当前托管 AWS 区域 位置的特定亚马逊资源名称 (ARN)。您可以在下面查看 AWS 区域 和 ARN 详情。

**Topics**
+ [AWS FIS Lambda 扩展版本说明](#extension-release-notes)
+ [Lambda 扩展程序访问指南 ARNs](#extension-arns-access-guide)
+ [查找您的 Lambda 扩展程序版本号](#extension-version-find)

## AWS FIS Lambda 扩展版本说明
<a name="extension-release-notes"></a>

下表描述了对 AWS FIS Lambda 扩展的最新版本所做的更改


| 版本 | 推出日期 | 注意 | 
| --- | --- | --- | 
|  1.0.0  |  2024-10-29  |  初始版本  | 

## Lambda 扩展程序访问指南 ARNs
<a name="extension-arns-access-guide"></a>

在使用控制台搜索公共参数 AWS 区域 之前，您的 AWS 账户 和中必须至少有一个参数。要发现公共参数，请参阅[在参数存储中发现公共参数](https://docs.aws.amazon.com/systems-manager/latest/userguide/parameter-store-finding-public-parameters.html)。

### 控制台访问权限：
<a name="extension-arns-access-guide.console-access"></a>

1. 打开 AWS Systems Manager 控制台，网址为[https://console.aws.amazon.com/systems-manager/](https://console.aws.amazon.com/systems-manager/)。

1. 在导航窗格中，选择 **Parameter Store**。

1. 选择 **Public parameters (公有参数)** 选项卡。

1. 选择 **Select a service (选择服务)** 下拉菜单。从下拉选项中选择`fis`。

1. （可选）通过在搜索栏中输入更多信息，筛选您选择的参数。对于 arm64 架构，通过输入 *“arm* 64” 来筛选参数。*对于 x86\$164 架构，通过输入 “x86\$164” 来筛选参数。*

1. 选择要使用的公有参数。

1. 从参数详细信息中找到 ARN 值。复制 ARN 以用于在目标 Lambda 函数上配置层扩展。

### AWS CLI 访问权限：
<a name="extension-arns-access-guide.cli-access"></a>

#### SSM 参数名称
<a name="extension-arns-access-guide.cli-access.ssm-parameter-names"></a>

以下 SSM 参数名称适用于不同的架构：

1. arm64：`/aws/service/fis/lambda-extension/AWS-FIS-extension-arm64/1.x.x`

1. x86\$164：`/aws/service/fis/lambda-extension/AWS-FIS-extension-x86_64/1.x.x`

#### AWS CLI 命令格式
<a name="extension-arns-access-guide.cli-access.cli-command-format"></a>

要检索扩展 ARNs，请使用以下 AWS CLI 命令格式，其中 *ParameterN* ame 是架构的名称，*区域*是目标： AWS 区域

```
aws ssm get-parameter --name parameterName --region region
```

#### 示例用法
<a name="extension-arns-access-guide.cli-access.example-usage"></a>

```
aws ssm get-parameter --name /aws/service/fis/lambda-extension/AWS-FIS-extension-x86_64/1.x.x --region ap-southeast-2
```

#### 响应格式
<a name="extension-arns-access-guide.cli-access.response-format"></a>

该命令返回一个包含参数详细信息的 JSON 对象，如下所示。*Lambda 层的 ARN 包含在参数对象的*值*字段中。*复制 ARN 以用于在目标 Lambda 函数上配置层扩展。

```
 {
     "Parameter":
        {
             "Name": "/aws/service/fis/lambda-extension/AWS-FIS-extension-x86_64/1.x.x",
             "Type": "String",
             "Value": "arn:aws:lambda:ap-southeast-2:211125361907:layer:aws-fis-extension-x86_64:9",
             "Version": 1,
             "LastModifiedDate": "2025-01-02T15:13:54.465000-05:00",
             "ARN": "arn:aws:ssm:ap-southeast-2::parameter/aws/service/fis/lambda-extension/AWS-FIS-extension-x86_64/1.x.x",
             "DataType": "text"
        }
 }
```

### 编程访问：
<a name="extension-arns-access-guide.programmatic-access"></a>

使用基础设施即代码 (IaC) 构建或配置 Lambda 函数时，以编程方式检索这些公共参数。这种方法有助于使用最新层版本 ARN 维护您的 Lambda 函数，而无需手动更新代码，而如果扩展 AWS FIS 层 ARN 是硬编码的，则需要手动更新代码。以下资源展示了如何使用常用 IaC 平台检索公共参数：
+ [使用 AWS SDK 获取公共参数](https://docs.aws.amazon.com/systems-manager/latest/APIReference/API_GetParameter.html)
+ [使用 AWS CDK 从 AWS Systems Manager 参数存储库获取公共参数](https://docs.aws.amazon.com/cdk/v2/guide/get-ssm-value.html)
+ [使用 Terraform 获取公共参数](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/ssm_parameter)

## 查找您的 Lambda 扩展程序版本号
<a name="extension-version-find"></a>

使用以下步骤查找您当前配置的 AWS FIS Lambda 扩展的版本号。

1. 打开 AWS Lambda 控制台，网址为[https://console.aws.amazon.com/lambda/](https://console.aws.amazon.com/lambda/)。

1. 选择要添加 `AWS-FIS-Extension` 层的 Lambda 函数。

1. 在**层**部分中，选择**编辑**。

1. 在**编辑图层**部分中，选择**添加图层**。

1. 在**选择图层**部分，选择**指定 ARN**。

1. 输入与您的 AWS 区域 和架构对应的 AWS FIS 扩展层的 ARN。您可以使用前几节中描述的控制台或编程访问方法查找 ARN。 AWS CLI

1. **选择**验证**以确认图层 ARN 有效，然后选择添加。**

1. 使用**测试**选项卡测试此函数。

1. 测试完成后，查看日志输出。在 “**执行详情” 部分**中找到 AWS FIS Lambda 扩展版本。