This operation is not supported by directory buckets.
Returns the routing configuration for a Multi-Region Access Point, indicating which Regions are active or passive.
To obtain routing control changes and failover requests, use the Amazon S3 failover control infrastructure endpoints in these five Amazon Web Services Regions:
-
us-east-1
-
us-west-2
-
ap-southeast-2
-
ap-northeast-1
-
eu-west-1
Parameters:
-
account_id
(AccountId)
–
The Amazon Web Services account ID for the owner of the Multi-Region Access Point.
-
mrap
(MultiRegionAccessPointId)
–
The Multi-Region Access Point ARN.
Raises:
Source code in docs_src/capo_s3_control/_services/s3_control.py
| def get_multi_region_access_point_routes(
self,
account_id: "capo_s3_control.types.account_id.AccountId",
mrap: "capo_s3_control.types.multi_region_access_point_id.MultiRegionAccessPointId",
*,
config_overrides: Optional[S3ControlClientConfig] = None,
) -> "capo_s3_control.types.get_multi_region_access_point_routes_result.GetMultiRegionAccessPointRoutesResult":
"""<note> <p>This operation is not supported by directory buckets.</p> </note> <p>Returns the routing configuration for a Multi-Region Access Point, indicating which Regions are active or passive.</p> <p>To obtain routing control changes and failover requests, use the Amazon S3 failover control infrastructure endpoints in these five Amazon Web Services Regions:</p> <ul> <li> <p> <code>us-east-1</code> </p> </li> <li> <p> <code>us-west-2</code> </p> </li> <li> <p> <code>ap-southeast-2</code> </p> </li> <li> <p> <code>ap-northeast-1</code> </p> </li> <li> <p> <code>eu-west-1</code> </p> </li> </ul>
Args:
account_id: <p>The Amazon Web Services account ID for the owner of the Multi-Region Access Point.</p>
mrap: <p>The Multi-Region Access Point ARN.</p>
Raises:
capo_s3_control.errors.UnknownServiceError: The service returned an error code this client does not model.
"""
def _handler(
req: "OperationRequest[capo_s3_control.types.get_multi_region_access_point_routes_request.GetMultiRegionAccessPointRoutesRequest]",
) -> OperationResponse[
"capo_s3_control.types.get_multi_region_access_point_routes_result.GetMultiRegionAccessPointRoutesResult"
]:
import capo_s3_control._operations.awss3_control_service_v20180820.get_multi_region_access_point_routes
output, http_response = (
capo_s3_control._operations.awss3_control_service_v20180820.get_multi_region_access_point_routes.get_multi_region_access_point_routes(
req.options, req.input
)
)
return OperationResponse(output=output, response=http_response)
interceptors_, options_ = self.operation_options(
config_overrides, OperationLogging("GetMultiRegionAccessPointRoutes")
)
input_: capo_s3_control.types.get_multi_region_access_point_routes_request.GetMultiRegionAccessPointRoutesRequest = {
"account_id": account_id,
"mrap": mrap,
}
response = execute_pipeline(
OperationRequest(input=input_, options=options_),
handler=_handler,
interceptors=list(interceptors_),
)
response.response.close()
return response.output
|