AWS healthlake documentation change
Summary
Added SAP ABAP code examples for TagResource, ListTagsForResource, and UntagResource operations with error handling
Security assessment
The changes add SAP ABAP SDK examples for resource tagging operations. While tagging can be used for access control, the examples themselves demonstrate basic API usage without specific security guidance. No vulnerabilities or security incidents are addressed. The error handling shows validation and resource-not-found cases but doesn't indicate security fixes.
Diff
diff --git a/healthlake/latest/devguide/managing-data-stores-tagging.md b/healthlake/latest/devguide/managing-data-stores-tagging.md index 9358f228e..3ba331f1b 100644 --- a//healthlake/latest/devguide/managing-data-stores-tagging.md +++ b//healthlake/latest/devguide/managing-data-stores-tagging.md @@ -104,0 +105,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/hll#code-examples). + + + TRY. + " iv_resource_arn = 'arn:aws:healthlake:us-east-1:123456789012:datastore/fhir/a1b2c3d4e5f6g7h8i9j0k1l2m3n4o5p6' + lo_hll->tagresource( + iv_resourcearn = iv_resource_arn + it_tags = it_tags + ). + MESSAGE 'Resource tagged successfully.' TYPE 'I'. + CATCH /aws1/cx_hllvalidationex INTO DATA(lo_validation_ex). + DATA(lv_error) = |Validation error: { lo_validation_ex->av_err_code }-{ lo_validation_ex->av_err_msg }|. + MESSAGE lv_error TYPE 'I'. + RAISE EXCEPTION lo_validation_ex. + CATCH /aws1/cx_hllresourcenotfoundex INTO DATA(lo_notfound_ex). + lv_error = |Resource not found: { lo_notfound_ex->av_err_code }-{ lo_notfound_ex->av_err_msg }|. + MESSAGE lv_error TYPE 'I'. + RAISE EXCEPTION lo_notfound_ex. + ENDTRY. + + + + * For API details, see [TagResource](https://docs.aws.amazon.com/sdk-for-sap-abap/v1/api/latest/index.html) in _AWS SDK for SAP ABAP API reference_. + + + + @@ -214,0 +250,36 @@ 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/hll#code-examples). + + + TRY. + " iv_resource_arn = 'arn:aws:healthlake:us-east-1:123456789012:datastore/fhir/a1b2c3d4e5f6g7h8i9j0k1l2m3n4o5p6' + DATA(lo_result) = lo_hll->listtagsforresource( + iv_resourcearn = iv_resource_arn + ). + ot_tags = lo_result->get_tags( ). + DATA(lv_tag_count) = lines( ot_tags ). + MESSAGE |Found { lv_tag_count } tag(s).| TYPE 'I'. + CATCH /aws1/cx_hllvalidationex INTO DATA(lo_validation_ex). + DATA(lv_error) = |Validation error: { lo_validation_ex->av_err_code }-{ lo_validation_ex->av_err_msg }|. + MESSAGE lv_error TYPE 'I'. + RAISE EXCEPTION lo_validation_ex. + CATCH /aws1/cx_hllresourcenotfoundex INTO DATA(lo_notfound_ex). + lv_error = |Resource not found: { lo_notfound_ex->av_err_code }-{ lo_notfound_ex->av_err_msg }|. + MESSAGE lv_error TYPE 'I'. + RAISE EXCEPTION lo_notfound_ex. + ENDTRY. + + + + * For API details, see [ListTagsForResource](https://docs.aws.amazon.com/sdk-for-sap-abap/v1/api/latest/index.html) in _AWS SDK for SAP ABAP API reference_. + + + + @@ -306,0 +378,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/hll#code-examples). + + + TRY. + " iv_resource_arn = 'arn:aws:healthlake:us-east-1:123456789012:datastore/fhir/a1b2c3d4e5f6g7h8i9j0k1l2m3n4o5p6' + lo_hll->untagresource( + iv_resourcearn = iv_resource_arn + it_tagkeys = it_tag_keys + ). + MESSAGE 'Resource untagged successfully.' TYPE 'I'. + CATCH /aws1/cx_hllvalidationex INTO DATA(lo_validation_ex). + DATA(lv_error) = |Validation error: { lo_validation_ex->av_err_code }-{ lo_validation_ex->av_err_msg }|. + MESSAGE lv_error TYPE 'I'. + RAISE EXCEPTION lo_validation_ex. + CATCH /aws1/cx_hllresourcenotfoundex INTO DATA(lo_notfound_ex). + lv_error = |Resource not found: { lo_notfound_ex->av_err_code }-{ lo_notfound_ex->av_err_msg }|. + MESSAGE lv_error TYPE 'I'. + RAISE EXCEPTION lo_notfound_ex. + ENDTRY. + + + + * For API details, see [UntagResource](https://docs.aws.amazon.com/sdk-for-sap-abap/v1/api/latest/index.html) in _AWS SDK for SAP ABAP API reference_. + + + +