本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
使用适用于 SAP 的软件开发工具包的 Amazon RDS 示例
以下代码示例向您展示了如何使用适用于 SAP ABAP 的软件开发工具包和 Amazon R AWS DS 来执行操作和实现常见场景。
操作是大型程序的代码摘录,必须在上下文中运行。您可以通过操作了解如何调用单个服务函数,还可以通过函数相关场景的上下文查看操作。
每个示例都包含一个指向完整源代码的链接,您可以从中找到有关如何在上下文中设置和运行代码的说明。
主题
操作
以下代码示例演示了如何使用 CreateDBParameterGroup。
- 适用于 SAP ABAP 的 SDK
-
注意
还有更多相关信息 GitHub。在 AWS 代码示例存储库
中查找完整示例,了解如何进行设置和运行。 " iv_dbparametergroupname = 'mydbparametergroup' " iv_dbparametergroupfamily = 'mysql8.0' " iv_description = 'My custom DB parameter group for MySQL 8.0' TRY. oo_result = lo_rds->createdbparametergroup( iv_dbparametergroupname = iv_dbparametergroupname iv_dbparametergroupfamily = iv_dbparametergroupfamily iv_description = iv_description ). MESSAGE 'DB parameter group created.' TYPE 'I'. CATCH /aws1/cx_rdsdbparmgralrexfault. MESSAGE 'DB parameter group already exists.' TYPE 'I'. CATCH /aws1/cx_rdsdbprmgrquotaexcd00. MESSAGE 'DB parameter group quota exceeded.' TYPE 'I'. ENDTRY.-
有关 API 的详细信息,请参阅在 SAP 的 AWS SDK 中创建DBParameter群组 ABAP API 参考。
-
以下代码示例演示了如何使用 DeleteDBParameterGroup。
- 适用于 SAP ABAP 的 SDK
-
注意
还有更多相关信息 GitHub。在 AWS 代码示例存储库
中查找完整示例,了解如何进行设置和运行。 " iv_dbparametergroupname = 'mydbparametergroup' TRY. lo_rds->deletedbparametergroup( iv_dbparametergroupname = iv_dbparametergroupname ). MESSAGE 'DB parameter group deleted.' TYPE 'I'. CATCH /aws1/cx_rdsdbprmgrnotfndfault. MESSAGE 'DB parameter group not found.' TYPE 'I'. CATCH /aws1/cx_rdsinvdbprmgrstatef00. MESSAGE 'DB parameter group is in an invalid state.' TYPE 'I'. ENDTRY.-
有关 API 的详细信息,请参阅适用于 SAP 的 AWS SDK 中删除DBParameter群组 ABAP API 参考。
-
以下代码示例演示了如何使用 DescribeDBEngineVersions。
- 适用于 SAP ABAP 的 SDK
-
注意
还有更多相关信息 GitHub。在 AWS 代码示例存储库
中查找完整示例,了解如何进行设置和运行。 " iv_engine = 'mysql' " iv_dbparametergroupfamily = 'mysql8.0' (optional - filters by parameter group family) TRY. oo_result = lo_rds->describedbengineversions( iv_engine = iv_engine iv_dbparametergroupfamily = iv_dbparametergroupfamily ). DATA(lv_version_count) = lines( oo_result->get_dbengineversions( ) ). MESSAGE |Retrieved { lv_version_count } engine versions.| TYPE 'I'. ENDTRY.-
有关 API 的详细信息,请参阅描述适用于 SAP 的AWS SDK 中的DBEngine版本 ABAP API 参考。
-
以下代码示例演示了如何使用 DescribeDBParameterGroups。
- 适用于 SAP ABAP 的 SDK
-
注意
还有更多相关信息 GitHub。在 AWS 代码示例存储库
中查找完整示例,了解如何进行设置和运行。 " iv_dbparametergroupname = 'mydbparametergroup' TRY. oo_result = lo_rds->describedbparametergroups( iv_dbparametergroupname = iv_dbparametergroupname ). MESSAGE 'DB parameter group retrieved.' TYPE 'I'. CATCH /aws1/cx_rdsdbprmgrnotfndfault. MESSAGE 'DB parameter group not found.' TYPE 'I'. ENDTRY.-
有关 API 的详细信息,请参阅在 SAP 的 AWS SDK 中描述DBParameter群组 ABAP API 参考。
-
以下代码示例演示了如何使用 DescribeDBParameters。
- 适用于 SAP ABAP 的 SDK
-
注意
还有更多相关信息 GitHub。在 AWS 代码示例存储库
中查找完整示例,了解如何进行设置和运行。 " iv_dbparametergroupname = 'mydbparametergroup' " iv_source = 'user' (optional - filters by parameter source) TRY. oo_result = lo_rds->describedbparameters( iv_dbparametergroupname = iv_dbparametergroupname iv_source = iv_source ). DATA(lv_param_count) = lines( oo_result->get_parameters( ) ). MESSAGE |Retrieved { lv_param_count } parameters.| TYPE 'I'. CATCH /aws1/cx_rdsdbprmgrnotfndfault. MESSAGE 'DB parameter group not found.' TYPE 'I'. ENDTRY.-
有关 API 的详细信息,请参阅适用于 SAP 的 AWS SDK ABAP API 参考DBParameters中的描述。
-
以下代码示例演示了如何使用 DescribeOrderableDBInstanceOptions。
- 适用于 SAP ABAP 的 SDK
-
注意
还有更多相关信息 GitHub。在 AWS 代码示例存储库
中查找完整示例,了解如何进行设置和运行。 " iv_engine = 'mysql' " iv_engineversion = '8.0.35' TRY. oo_result = lo_rds->descrorderabledbinstoptions( iv_engine = iv_engine iv_engineversion = iv_engineversion ). DATA(lv_option_count) = lines( oo_result->get_orderabledbinstoptions( ) ). MESSAGE |Retrieved { lv_option_count } orderable DB instance options.| TYPE 'I'. ENDTRY.-
有关 API 的详细信息,请参阅适用于 SAP 的 AWS SDK 中的DescribeOrderableDBInstance选项 ABAP API 参考。
-
以下代码示例演示了如何使用 ModifyDBParameterGroup。
- 适用于 SAP ABAP 的 SDK
-
注意
还有更多相关信息 GitHub。在 AWS 代码示例存储库
中查找完整示例,了解如何进行设置和运行。 " iv_dbparametergroupname = 'mydbparametergroup' " it_parameters - table containing parameter objects with: " - parametername = 'max_connections' " - parametervalue = '100' " - applymethod = 'immediate' or 'pending-reboot' TRY. oo_result = lo_rds->modifydbparametergroup( iv_dbparametergroupname = iv_dbparametergroupname it_parameters = it_parameters ). MESSAGE 'DB parameter group modified.' TYPE 'I'. CATCH /aws1/cx_rdsdbprmgrnotfndfault. MESSAGE 'DB parameter group not found.' TYPE 'I'. CATCH /aws1/cx_rdsinvdbprmgrstatef00. MESSAGE 'DB parameter group is in an invalid state.' TYPE 'I'. ENDTRY.-
有关 API 的详细信息,请参阅在 SAP 的 AWS SDK 中修改DBParameter群组 ABAP API 参考。
-