AWS Security ChangesHomeSearch

AWS code-library documentation change

Service: code-library · 2025-03-23 · Documentation low

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

Summary

Updated S3 code examples to include region-specific bucket creation constraints and improved parameter formatting

Security assessment

The changes add region-aware bucket creation logic (required for non-us-east-1 regions) and improve code formatting. While this ensures correct bucket configuration, there's no evidence of addressing security vulnerabilities or documenting security features.

Diff

diff --git a/code-library/latest/ug/s3_example_s3_Scenario_GettingStarted_section.md b/code-library/latest/ug/s3_example_s3_Scenario_GettingStarted_section.md
index d5ffb6c07..fdc810412 100644
--- a/code-library/latest/ug/s3_example_s3_Scenario_GettingStarted_section.md
+++ b/code-library/latest/ug/s3_example_s3_Scenario_GettingStarted_section.md
@@ -3470,0 +3471,11 @@ There's more on GitHub. Find the complete example and learn how to set up and ru
+            " determine our region from our session
+            DATA(lv_region) = CONV /aws1/s3_bucketlocationcnstrnt( lo_session->get_region( ) ).
+            DATA lo_constraint TYPE REF TO /aws1/cl_s3_createbucketconf.
+            " When in the us-east-1 region, you must not specify a constraint
+            " In all other regions, specify the region as the constraint
+            IF lv_region = 'us-east-1'.
+              CLEAR lo_constraint.
+            ELSE.
+              lo_constraint = NEW /aws1/cl_s3_createbucketconf( lv_region ).
+            ENDIF.
+    
@@ -3473 +3484 @@ There's more on GitHub. Find the complete example and learn how to set up and ru
-            ).
+                io_createbucketconfiguration  = lo_constraint ).
@@ -3493,2 +3504 @@ There's more on GitHub. Find the complete example and learn how to set up and ru
-                iv_body = lv_file_content
-            ).
+                iv_body = lv_file_content ).
@@ -3504,2 +3514 @@ There's more on GitHub. Find the complete example and learn how to set up and ru
-                       iv_key = iv_key
-                    ).
+                       iv_key = iv_key ).
@@ -3519,2 +3528 @@ There's more on GitHub. Find the complete example and learn how to set up and ru
-              iv_copysource = |{ iv_bucket_name }/{ iv_key }|
-            ).
+              iv_copysource = |{ iv_bucket_name }/{ iv_key }| ).
@@ -3531,2 +3539 @@ There's more on GitHub. Find the complete example and learn how to set up and ru
-               iv_bucket = iv_bucket_name
-             ).
+               iv_bucket = iv_bucket_name ).
@@ -3549,2 +3556 @@ There's more on GitHub. Find the complete example and learn how to set up and ru
-                iv_key = iv_key
-            ).
+                iv_key = iv_key ).
@@ -3553,2 +3559 @@ There's more on GitHub. Find the complete example and learn how to set up and ru
-                iv_key = |{ iv_copy_to_folder }/{ iv_key }|
-            ).
+                iv_key = |{ iv_copy_to_folder }/{ iv_key }| ).
@@ -3564,2 +3569 @@ There's more on GitHub. Find the complete example and learn how to set up and ru
-                iv_bucket = iv_bucket_name
-            ).
+                iv_bucket = iv_bucket_name ).