

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

# 适用于 SAP ABAP 的 Amazon SDK 发布
发行版

Amazon 适用于 SAP ABAP 的 SDK 以传输形式交付，适用于 SAP ABAP 的 S Amazon DK-BTP 版本作为附加组件提供。导入传输和附加组件的机制不同，但技术功能相同。有关更多信息，请参阅[设置](https://docs.amazonaws.cn/sdk-for-sapabap/latest/developer-guide/setup.html)。

**Topics**
+ [

## 版本策略
](#release-strategy)
+ [

## 最佳实践
](#best-practices)
+ [

## 修补适用于 SAP ABAP 的 SDK
](#patching)
+ [

## 安装其他模块
](#additional-module)
+ [

## 卸载适用于 SAP ABAP 的 SDK
](#uninstalling)

## 版本策略


的 适用于 SAP ABAP 的 Amazon SDK 版本 1 经常更新。根据的发布和更新，每周或每天都会发布新补丁 Amazon Web Services 服务。的补丁 Amazon Web Services 服务 可能包括错误修复和其他更新 SDK 补丁级别的更改。有关更多信息，请参阅[Amazon SDKs 和工具维护政策](https://docs.amazonaws.cn/sdkref/latest/guide/maint-policy.html)。

## 最佳实践


亚马逊建议为所有 SAP 系统（开发、QA 和生产系统）保留适用于 SAP ABAP 的 SDK 的相同补丁级别。

在修补 SDK 时，向沙盒导入最新版本。然后按照常规更改控制程序，向开发、QA 和生产系统导入此版本。

## 修补适用于 SAP ABAP 的 SDK


适用于 SAP ABAP 的 SDK 的每个版本都是以一套累积传输的形式交付的，其中包括所有错误修复、功能和更新内容。补丁和安装传输是一样的。为修补适用于 SAP ABAP 的 SDK，请务必导入最新传输版本。

由于`core`运行时和 API 模块的依赖关系，无法单独修补单个 API 模块。修补时，即使某些`core`模块已停止使用，也必须更新模块和已安装的所有其他 API 模块。

以下场景描述了修补过程：
+ <a name="sdk-version-update"></a>**场景 1：常规 SDK 版本更新**

  修补到最新 SDK 版本时：
  + 同时导入所有传输（核心和已安装的 API 模块）
  + 不需要特定的导入顺序
  + 例如，如果您在安装 SDK 时导入了 `core`、`ec2` 和 `lmd` 传输，则必须在修补时导入 `core`、`ec2` 和 `lmd` 的最新传输版本。
+ **场景 2：添加新的 API 模块**

  从与当前安装的模块不同的软件开发工具包版本导入新 API 模块（例如 Amazon Textract`tex`）时：
  + 必须对所有现有模块进行修补以匹配新模块的 SDK 发行版本
  + 同时导入（无特定顺序）：
    + 所有现有模块（`core`以及已安装的 API 模块）的最新传输
    + 新 API 模块的传输 `tex`
+ **场景 3：更新现有 API 模块**

  将现有 API 模块（例如 Amazon Translate`xl8`）更新到最新的 SDK 版本时，由于相互依存关系，不支持单个模块更新。您必须按照中概述的流程，通过将`core`模块和所有已安装的 API 模块一起更新来修补整个 SDK [Regular SDK Version Update](#sdk-version-update)。

## 安装其他模块


将传输版本导入与现有 `core` 和模块具有相同补丁级别的新模块，从而在 SAP 系统中安装其他 API 模块。如需导入更新版本的模块，请遵循 [修补适用于 SAP ABAP 的 SDK](#patching) 指南。以此确保补丁级别可兼容所有 SDK 模块。

## 卸载适用于 SAP ABAP 的 SDK


[要卸载适用于 SAP ABAP 的 SDK，你必须从 https://sdk-for-sapabap.aws.amazon.com/awsSdkSapabapV1/ release/uninstall-abapsdk-LATEST.zip 下载*删除传输*套件。](https://sdk-for-sapabap.aws.amazon.com/awsSdkSapabapV1/release/uninstall-abapsdk-LATEST.zip)

```
curl "https://sdk-for-sapabap.aws.amazon.com/awsSdkSapabapV1/release/uninstall-abapsdk-LATEST.zip" -o "uninstall-abapsdk-LATEST.zip"
```

你可以从 [https://sdk-for-sapabap.aws.amazon.com/awsSdkSapabapV1/release/uninstall-abapsdk-latest.sig](https://sdk-for-sapabap.aws.amazon.com/awsSdkSapabapV1/release/uninstall-abapsdk-LATEST.sig) 下载签名文件。如需验证此文件，请参阅[验证适用于 SAP ABAP 的 SDK](https://docs.amazonaws.cn/sdk-for-sapabap/latest/developer-guide/installation.html#verification)。

对于安装在 SAP 系统上的所有 SDK 模块，请务必从上述 ZIP 文件中导入相应的*删除传输*套件。无需卸载整个 SDK 即可移除单个模块。只要向需移除的模块导入*删除传输*套件即可。如需卸载整个 SDK 及其所有模块，则必须在最后导入*核心删除传输*。

亚马逊建议您先在沙盒中测试卸载流程，再将其应用于开发、QA 或生产系统。

**注意事项**

请先阅读以下注意事项再卸载 SDK。
+ 来自的 SDK 配置设置将丢失。必须重新配置 `IMG` 才能完成安装。
+ SDK 移除后，基于 SDK 运行的 Z 程序会生成语法错误。
+ 移除 SDK 后，包含 SDK 授权参考的 PFCG 或企业角色的授权将无效。请先删除 PFCG 角色中的 SDK 授权参考，再卸载 SDK。

**注意**  
Amazon 开发者预览版期间无法卸载适用于 SAP ABAP 的 SDK-BTP 版本。