PutBucketWebsite #
Overview #
Sets the configuration of the website that is specified in the website subresource.
AWS API Reference: https://docs.aws.amazon.com/AmazonS3/latest/API/API_PutBucketWebsite.html
Method #
PUTBUCKETWEBSITE
Import Parameters #
The request uses the following import parameters.
-
i_bucket_name (bucket in AWS) (Required)
Name of the bucket.
-
i_region (Required)
AWS Region of the Amazon S3 Bucket.
-
i_error_document(ErrorDocument in AWS)
The name of the error document for the website.
-
i_index_document(IndexDocument in AWS)
The name of the index document for the website.
-
i_redirectallrequeststo(RedirectAllRequestsTo in AWS)
The redirect behavior for every request to this bucket’s website endpoint.
-
i_routinglrules(RoutingRules in AWS)
Rules that define when a redirect is applied and the redirect behavior.
-
i_x_amz_expected_b_owner(x-amz-expected-bucket-owner in AWS)
The account id of the expected bucket owner.
Export Parameters #
This method use the following export parameters:
-
e_http_status
HTTP Status code.
-
e_response_headers
Returns information about the request in format Name/Value pair values.
-
e_response_content
Response content in string format.
Example #
DATA: lo_s3 TYPE REF TO /lnkc/cl_sdk_aws_s3,
lv_http_status TYPE i,
lt_response_headers TYPE tihttpnvp,
lv_response_content TYPE string,
ls_redirect type /lnkc/aws_s3_s_redirectallrequ,
ls_routingrules type /lnkc/aws_s3_s_routingrule.
TRY.
CREATE OBJECT lo_s3
EXPORTING
i_user_name = 'user_awsconnector'
i_access_key = 'acces_key_value'
i_secret_access_key = 'secret_acceskey_value'.
ENDTRY.
ls_config-mfadelete = 'Enabled' or 'Disabled'.
ls_config-status = 'Enabled' or 'Suspended'.
TRY.
CALL METHOD lo_s3->putbucketwebsite
EXPORTING
i_bucket_name = 'i_bucket_name'
i_region = 'i_region'
i_error_document = 'i_error_document'
i_index_document = 'i_index'
i_redirectallrequeststo = ls_redirect
i_routingrules = ls_routingrules
IMPORTING
e_http_status = lv_http_status
e_response_headers = lt_response_headers
e_response_content = lv_response_content.
CATCH /lnkc/cx_sdk_aws .
" Error Message
ENDTRY.