1. Packages
  2. AWS
  3. API Docs
  4. s3control
  5. getMultiRegionAccessPoints
AWS v7.19.0 published on Friday, Feb 6, 2026 by Pulumi
aws logo
AWS v7.19.0 published on Friday, Feb 6, 2026 by Pulumi

    Provides details about AWS S3 Control Multi-Region Access Points.

    Example Usage

    Basic Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as aws from "@pulumi/aws";
    
    const example = aws.s3control.getMultiRegionAccessPoints({});
    
    import pulumi
    import pulumi_aws as aws
    
    example = aws.s3control.get_multi_region_access_points()
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/s3control"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := s3control.GetMultiRegionAccessPoints(ctx, &s3control.GetMultiRegionAccessPointsArgs{}, nil)
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Aws = Pulumi.Aws;
    
    return await Deployment.RunAsync(() => 
    {
        var example = Aws.S3Control.GetMultiRegionAccessPoints.Invoke();
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.aws.s3control.S3controlFunctions;
    import com.pulumi.aws.s3control.inputs.GetMultiRegionAccessPointsArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            final var example = S3controlFunctions.getMultiRegionAccessPoints(GetMultiRegionAccessPointsArgs.builder()
                .build());
    
        }
    }
    
    variables:
      example:
        fn::invoke:
          function: aws:s3control:getMultiRegionAccessPoints
          arguments: {}
    

    Using getMultiRegionAccessPoints

    Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

    function getMultiRegionAccessPoints(args: GetMultiRegionAccessPointsArgs, opts?: InvokeOptions): Promise<GetMultiRegionAccessPointsResult>
    function getMultiRegionAccessPointsOutput(args: GetMultiRegionAccessPointsOutputArgs, opts?: InvokeOptions): Output<GetMultiRegionAccessPointsResult>
    def get_multi_region_access_points(account_id: Optional[str] = None,
                                       region: Optional[str] = None,
                                       opts: Optional[InvokeOptions] = None) -> GetMultiRegionAccessPointsResult
    def get_multi_region_access_points_output(account_id: Optional[pulumi.Input[str]] = None,
                                       region: Optional[pulumi.Input[str]] = None,
                                       opts: Optional[InvokeOptions] = None) -> Output[GetMultiRegionAccessPointsResult]
    func GetMultiRegionAccessPoints(ctx *Context, args *GetMultiRegionAccessPointsArgs, opts ...InvokeOption) (*GetMultiRegionAccessPointsResult, error)
    func GetMultiRegionAccessPointsOutput(ctx *Context, args *GetMultiRegionAccessPointsOutputArgs, opts ...InvokeOption) GetMultiRegionAccessPointsResultOutput

    > Note: This function is named GetMultiRegionAccessPoints in the Go SDK.

    public static class GetMultiRegionAccessPoints 
    {
        public static Task<GetMultiRegionAccessPointsResult> InvokeAsync(GetMultiRegionAccessPointsArgs args, InvokeOptions? opts = null)
        public static Output<GetMultiRegionAccessPointsResult> Invoke(GetMultiRegionAccessPointsInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetMultiRegionAccessPointsResult> getMultiRegionAccessPoints(GetMultiRegionAccessPointsArgs args, InvokeOptions options)
    public static Output<GetMultiRegionAccessPointsResult> getMultiRegionAccessPoints(GetMultiRegionAccessPointsArgs args, InvokeOptions options)
    
    fn::invoke:
      function: aws:s3control/getMultiRegionAccessPoints:getMultiRegionAccessPoints
      arguments:
        # arguments dictionary

    The following arguments are supported:

    AccountId string
    AWS account ID for the account that owns the multi-region access points. If omitted, defaults to the caller's account ID.
    Region string
    Region where this resource will be managed. Defaults to the Region set in the provider configuration.
    AccountId string
    AWS account ID for the account that owns the multi-region access points. If omitted, defaults to the caller's account ID.
    Region string
    Region where this resource will be managed. Defaults to the Region set in the provider configuration.
    accountId String
    AWS account ID for the account that owns the multi-region access points. If omitted, defaults to the caller's account ID.
    region String
    Region where this resource will be managed. Defaults to the Region set in the provider configuration.
    accountId string
    AWS account ID for the account that owns the multi-region access points. If omitted, defaults to the caller's account ID.
    region string
    Region where this resource will be managed. Defaults to the Region set in the provider configuration.
    account_id str
    AWS account ID for the account that owns the multi-region access points. If omitted, defaults to the caller's account ID.
    region str
    Region where this resource will be managed. Defaults to the Region set in the provider configuration.
    accountId String
    AWS account ID for the account that owns the multi-region access points. If omitted, defaults to the caller's account ID.
    region String
    Region where this resource will be managed. Defaults to the Region set in the provider configuration.

    getMultiRegionAccessPoints Result

    The following output properties are available:

    AccessPoints List<GetMultiRegionAccessPointsAccessPoint>
    List of multi-region access points. See access_points below.
    Id string
    The provider-assigned unique ID for this managed resource.
    Region string
    Name of the Region.
    AccountId string
    AccessPoints []GetMultiRegionAccessPointsAccessPoint
    List of multi-region access points. See access_points below.
    Id string
    The provider-assigned unique ID for this managed resource.
    Region string
    Name of the Region.
    AccountId string
    accessPoints List<GetMultiRegionAccessPointsAccessPoint>
    List of multi-region access points. See access_points below.
    id String
    The provider-assigned unique ID for this managed resource.
    region String
    Name of the Region.
    accountId String
    accessPoints GetMultiRegionAccessPointsAccessPoint[]
    List of multi-region access points. See access_points below.
    id string
    The provider-assigned unique ID for this managed resource.
    region string
    Name of the Region.
    accountId string
    access_points Sequence[GetMultiRegionAccessPointsAccessPoint]
    List of multi-region access points. See access_points below.
    id str
    The provider-assigned unique ID for this managed resource.
    region str
    Name of the Region.
    account_id str
    accessPoints List<Property Map>
    List of multi-region access points. See access_points below.
    id String
    The provider-assigned unique ID for this managed resource.
    region String
    Name of the Region.
    accountId String

    Supporting Types

    GetMultiRegionAccessPointsAccessPoint

    Alias string
    Alias for the multi-region access point.
    CreatedAt string
    Time the multi-region access point was created.
    Name string
    Name of the multi-region access point.
    PublicAccessBlocks List<GetMultiRegionAccessPointsAccessPointPublicAccessBlock>
    Public access block configuration for this multi-region access point. See public_access_block below.
    Regions List<GetMultiRegionAccessPointsAccessPointRegion>
    List of AWS Regions where the multi-region access point has data support. See regions below.
    Status string
    Current status of the multi-region access point.
    Alias string
    Alias for the multi-region access point.
    CreatedAt string
    Time the multi-region access point was created.
    Name string
    Name of the multi-region access point.
    PublicAccessBlocks []GetMultiRegionAccessPointsAccessPointPublicAccessBlock
    Public access block configuration for this multi-region access point. See public_access_block below.
    Regions []GetMultiRegionAccessPointsAccessPointRegion
    List of AWS Regions where the multi-region access point has data support. See regions below.
    Status string
    Current status of the multi-region access point.
    alias String
    Alias for the multi-region access point.
    createdAt String
    Time the multi-region access point was created.
    name String
    Name of the multi-region access point.
    publicAccessBlocks List<GetMultiRegionAccessPointsAccessPointPublicAccessBlock>
    Public access block configuration for this multi-region access point. See public_access_block below.
    regions List<GetMultiRegionAccessPointsAccessPointRegion>
    List of AWS Regions where the multi-region access point has data support. See regions below.
    status String
    Current status of the multi-region access point.
    alias string
    Alias for the multi-region access point.
    createdAt string
    Time the multi-region access point was created.
    name string
    Name of the multi-region access point.
    publicAccessBlocks GetMultiRegionAccessPointsAccessPointPublicAccessBlock[]
    Public access block configuration for this multi-region access point. See public_access_block below.
    regions GetMultiRegionAccessPointsAccessPointRegion[]
    List of AWS Regions where the multi-region access point has data support. See regions below.
    status string
    Current status of the multi-region access point.
    alias str
    Alias for the multi-region access point.
    created_at str
    Time the multi-region access point was created.
    name str
    Name of the multi-region access point.
    public_access_blocks Sequence[GetMultiRegionAccessPointsAccessPointPublicAccessBlock]
    Public access block configuration for this multi-region access point. See public_access_block below.
    regions Sequence[GetMultiRegionAccessPointsAccessPointRegion]
    List of AWS Regions where the multi-region access point has data support. See regions below.
    status str
    Current status of the multi-region access point.
    alias String
    Alias for the multi-region access point.
    createdAt String
    Time the multi-region access point was created.
    name String
    Name of the multi-region access point.
    publicAccessBlocks List<Property Map>
    Public access block configuration for this multi-region access point. See public_access_block below.
    regions List<Property Map>
    List of AWS Regions where the multi-region access point has data support. See regions below.
    status String
    Current status of the multi-region access point.

    GetMultiRegionAccessPointsAccessPointPublicAccessBlock

    BlockPublicAcls bool
    Whether Amazon S3 should block public ACLs for buckets in this account.
    BlockPublicPolicy bool
    Whether Amazon S3 should block public bucket policies for buckets in this account.
    IgnorePublicAcls bool
    Whether Amazon S3 should ignore public ACLs for buckets in this account.
    RestrictPublicBuckets bool
    Whether Amazon S3 should restrict public bucket policies for buckets in this account.
    BlockPublicAcls bool
    Whether Amazon S3 should block public ACLs for buckets in this account.
    BlockPublicPolicy bool
    Whether Amazon S3 should block public bucket policies for buckets in this account.
    IgnorePublicAcls bool
    Whether Amazon S3 should ignore public ACLs for buckets in this account.
    RestrictPublicBuckets bool
    Whether Amazon S3 should restrict public bucket policies for buckets in this account.
    blockPublicAcls Boolean
    Whether Amazon S3 should block public ACLs for buckets in this account.
    blockPublicPolicy Boolean
    Whether Amazon S3 should block public bucket policies for buckets in this account.
    ignorePublicAcls Boolean
    Whether Amazon S3 should ignore public ACLs for buckets in this account.
    restrictPublicBuckets Boolean
    Whether Amazon S3 should restrict public bucket policies for buckets in this account.
    blockPublicAcls boolean
    Whether Amazon S3 should block public ACLs for buckets in this account.
    blockPublicPolicy boolean
    Whether Amazon S3 should block public bucket policies for buckets in this account.
    ignorePublicAcls boolean
    Whether Amazon S3 should ignore public ACLs for buckets in this account.
    restrictPublicBuckets boolean
    Whether Amazon S3 should restrict public bucket policies for buckets in this account.
    block_public_acls bool
    Whether Amazon S3 should block public ACLs for buckets in this account.
    block_public_policy bool
    Whether Amazon S3 should block public bucket policies for buckets in this account.
    ignore_public_acls bool
    Whether Amazon S3 should ignore public ACLs for buckets in this account.
    restrict_public_buckets bool
    Whether Amazon S3 should restrict public bucket policies for buckets in this account.
    blockPublicAcls Boolean
    Whether Amazon S3 should block public ACLs for buckets in this account.
    blockPublicPolicy Boolean
    Whether Amazon S3 should block public bucket policies for buckets in this account.
    ignorePublicAcls Boolean
    Whether Amazon S3 should ignore public ACLs for buckets in this account.
    restrictPublicBuckets Boolean
    Whether Amazon S3 should restrict public bucket policies for buckets in this account.

    GetMultiRegionAccessPointsAccessPointRegion

    Bucket string
    Name of the associated bucket for the Region.
    BucketAccountId string
    AWS account ID that owns the Amazon S3 bucket associated with this multi-region access point.
    Region string
    Region where this resource will be managed. Defaults to the Region set in the provider configuration.
    Bucket string
    Name of the associated bucket for the Region.
    BucketAccountId string
    AWS account ID that owns the Amazon S3 bucket associated with this multi-region access point.
    Region string
    Region where this resource will be managed. Defaults to the Region set in the provider configuration.
    bucket String
    Name of the associated bucket for the Region.
    bucketAccountId String
    AWS account ID that owns the Amazon S3 bucket associated with this multi-region access point.
    region String
    Region where this resource will be managed. Defaults to the Region set in the provider configuration.
    bucket string
    Name of the associated bucket for the Region.
    bucketAccountId string
    AWS account ID that owns the Amazon S3 bucket associated with this multi-region access point.
    region string
    Region where this resource will be managed. Defaults to the Region set in the provider configuration.
    bucket str
    Name of the associated bucket for the Region.
    bucket_account_id str
    AWS account ID that owns the Amazon S3 bucket associated with this multi-region access point.
    region str
    Region where this resource will be managed. Defaults to the Region set in the provider configuration.
    bucket String
    Name of the associated bucket for the Region.
    bucketAccountId String
    AWS account ID that owns the Amazon S3 bucket associated with this multi-region access point.
    region String
    Region where this resource will be managed. Defaults to the Region set in the provider configuration.

    Package Details

    Repository
    AWS Classic pulumi/pulumi-aws
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the aws Terraform Provider.
    aws logo
    AWS v7.19.0 published on Friday, Feb 6, 2026 by Pulumi
      Meet Neo: Your AI Platform Teammate