

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

# 为 SAP 定制 AWS 数据提供器
<a name="data-provider-customization"></a>

有些设置在适用于 SAP AWS 的数据提供程序中进行了硬编码。您可以覆盖现有设置或添加新设置。例如，在 AWS 添加新的实例类型时，您可以将其添加到 AWS Data Provider for SAP 配置中。

适用于 SAP AWS 的数据提供器通过从可用文件中读取配置信息来创建数据库`config.properties`，顺序如下：
+ 数据提供程序应用程序的 JAR（Java 存档）文件。
+ 安装目录。只有在需要覆盖或扩展当前配置时才需要此文件。默认目录如下：
  + Linux — `/usr/local/ec2/aws-dataprovider/config.properties` 
  + Windows — `C:\Program Files\Amazon\DataProvider\config.properties` 
+ 区域 S3 存储桶。将 <region> 替换为区域的区域代码（例如，`us-east-1`）。

  ```
  https://aws-sap-dataprovider-<region>.s3.<region>.amazonaws.com/config.properties
  ```

## 配置文件的语法规则
<a name="data-provider-syntax-rules"></a>
+ 配置文件需要在每行的最后一个值后面添加逗号。
+ 系统不忽略字符串中的空格。逗号之间的整个字符串（包括任何空格）都被接受作为值。
+ 如果有多行具有相同实例类型，则将覆盖该类型的现有值。
+ 字符串区分大小写。

## 用户可配置的 EC2 实例类型
<a name="data-provider-ec2-config"></a>

适用于 SAP AWS 的数据提供商维护着一个包含适用于 SAP 的所有相关的 Amazon EC2 实例类型的数据库。

EC2 实例类型的条目必须是以逗号分隔的列表，如下所示：

 *ec2type,i-type,cpu,core,threads,t-ecu,ecu,hthread,l-map,w-map,speed,p-ecu,*

例如：

```
ec2type,r3.8xlarge,2,16,2,32,1,thread,eth0,lan2,10000,true,
```

以下说明适用：


| 字段名称 | 内容 | 示例 | Type | 说明 | 
| --- | --- | --- | --- | --- | 
|  **关键字**  | ec2type |  —  | 字符串 | 一个令牌，用于标识包含 EC2 实例描述的记录 | 
|  **i-type（实例类型）**  |  [参见列表](https://aws.amazon.com/ec2/instance-types/)  | r3.8xlarge | 字符串 | 实例类型，必须与 EC2 实例元数据字符串匹配 | 
|  **中央处理器 (CPUs)**  | 1 \| 2 | 2 | 整数 | 插槽的数量 | 
|  **core（核心数）**  |  *integer*  | 16 | 整数 | 处理器核心总数 | 
|  **threads（每个核心的线程数）**  | 1 \| 2 | 2 | 整数 | 每核心线程数 | 
|  **t-ecu（总 ECU 值）**  |  *integer*  | 32 | 双精度 | 对于具有 ECU 评级的上一代实例类型，为 ECU 值；对于 ECU 之后的实例类型，为核心数 | 
|  **ecu（每内核 ECU）**  |  *双*  | 1 | 双精度 | 对于 ECU 之后的所有实例类型为 1；对于具有 ECU 评级的上一代实例类型为总 ECU 值除以核心数 | 
|  **hthread（超线程）**  | 线程 \| 核心 | 线程 | 字符串 |  对于超线程实例类型，为**线程**；对于非超线程实例类型为**核心** | 
|  **l-map（Linux NIC 映射）**  | eth0 | eth0 | 字符串 | 网络接口的 Linux 映射 | 
|  **w-map（Windows NIC 映射）**  | eth0 | lan2 | 字符串 | 网络接口的 Windows 映射 | 
|  **speed（网络接口速度）**  | 1000 \| 2000 \| 10000 | 100000 | 整数 | 网络接口的最大速度，以 KB 为单位 | 
|  **p-ecu（ECU 之后）**  | true \| false | true | 布尔值 |  对于没有 ECU 评级的现代化实例为 **true** | 

## 用户可配置的 EBS 卷类型
<a name="data-provider-ebs-config"></a>

适用于 SAP AWS 的数据提供程序维护着一个包含 SAP 所有相关的 EBS 卷类型的数据库。

EBS 卷类型的条目必须是以逗号分隔的列表，如下所示：

 *voltype,ebs-type,sample-time,*

例如：

```
voltype,io1,60,
```

以下说明适用：


| 字段名称 | 内容 | 示例 | Type | 说明 | 
| --- | --- | --- | --- | --- | 
|  **关键字**  | voltype |  —  | 字符串 | 一个令牌，用于标识包含 EBS 卷描述的记录 | 
|  **ebs-type（EBS 类型）**  | io1 \| gp2 \| sc1 \| st1 | Io1 | 字符串 | EBS 类型，必须与 EBS 卷元数据字符串匹配 | 
|  **sample-time**  | 60 \| 300 | 60 | 整数 | CloudWatch 采样时间，以秒为单位 | 

**重要**  
根据 SAP 监控要求校准 EBS 指标时，需要抽样时间。采样时间发生变化会导致 SAP 监控系统中的 EBS 指标不正确。