AWS Security ChangesHomeSearch

AWS code-library documentation change

Service: code-library · 2026-01-25 · Documentation low

File: code-library/latest/ug/kms_example_kms_PutKeyPolicy_section.md

Summary

Added SAP ABAP SDK code example for PutKeyPolicy operation with validation

Security assessment

Adds documentation for updating KMS key policies using SAP ABAP SDK, including MalformedPolicyDocumentException handling. While key policies are security-critical, this is standard feature documentation without security patches.

Diff

diff --git a/code-library/latest/ug/kms_example_kms_PutKeyPolicy_section.md b/code-library/latest/ug/kms_example_kms_PutKeyPolicy_section.md
index e840de6fe..00acd9e10 100644
--- a//code-library/latest/ug/kms_example_kms_PutKeyPolicy_section.md
+++ b//code-library/latest/ug/kms_example_kms_PutKeyPolicy_section.md
@@ -224,0 +225,35 @@ There's more on GitHub. Find the complete example and learn how to set up and ru
+SAP ABAP
+    
+
+**SDK for SAP ABAP**
+    
+
+###### Note
+
+There's more on GitHub. Find the complete example and learn how to set up and run in the [AWS Code Examples Repository](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/sap-abap/services/kms#code-examples). 
+    
+    
+        TRY.
+            " iv_key_id = 'arn:aws:kms:us-east-1:123456789012:key/1234abcd-12ab-34cd-56ef-1234567890ab'
+            " iv_policy = '{"Version":"2012-10-17",		 	 	  "Statement": [...]}'
+            lo_kms->putkeypolicy(
+              iv_keyid = iv_key_id
+              iv_policyname = 'default'
+              iv_policy = iv_policy
+            ).
+            MESSAGE 'Key policy updated successfully.' TYPE 'I'.
+          CATCH /aws1/cx_kmsnotfoundexception.
+            MESSAGE 'Key not found.' TYPE 'E'.
+          CATCH /aws1/cx_kmsmalformedplydocex.
+            MESSAGE 'Malformed policy document.' TYPE 'E'.
+          CATCH /aws1/cx_kmskmsinternalex.
+            MESSAGE 'An internal error occurred.' TYPE 'E'.
+        ENDTRY.
+    
+    
+
+  * For API details, see [PutKeyPolicy](https://docs.aws.amazon.com/sdk-for-sap-abap/v1/api/latest/index.html) in _AWS SDK for SAP ABAP API reference_. 
+
+
+
+