AWS S3 Replicated Bucket v0.0.6, Oct 7 21
AWS S3 Replicated Bucket
Easily create AWS S3 buckets that are replicated across AWS regions as a package available in all Pulumi languages.
Example
import * as s3 from "@pulumi/aws-s3-replicated-bucket";
const bucket = new s3.ReplicatedBucket("bucket", {
destinationRegion: "us-east-1",
});
export const srcBucket = bucket.sourceBucket.arn;
export const dstBucket = bucket.destinationBucket.arn;
import pulumi_aws_s3_replicated_bucket as s3
bucket = s3.ReplicatedBucket("bucket", destination_region="us-east-1")
pulumi.export('srcBucket', bucket.source_bucket.arn)
pulumi.export('dstBucket', bucket.destination_bucket.arn)
package main
import (
"github.com/pulumi/pulumi-aws-s3-replicated-bucket/sdk/go/s3"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
bucket, err := s3.NewReplicatedBucket(ctx, "bucket", &s3.ReplicatedBucketArgs{
DestinationRegion: pulumi.String("us-east-1"),
})
if err != nil {
return err
}
ctx.Export("srcBucket", bucket.SourceBucket.Arn)
ctx.Export("dstBucket", bucket.DestinationBucket.Arn)
return nil
}
}
using System.Collections.Generic;
using Pulumi;
using S3 = Pulumi.AwsS3ReplicatedBucket;
await Deployment.RunAsync(() =>
{
var bucket = new S3.ReplicatedBucket("bucket", new S3.ReplicatedBucketArgs
{
DestinationRegion = "us-east-1"
});
return new Dictionary<string, object?>
{
["srcBucket"] = bucket.SourceBucket.Arn,
["dstBucket"] = bucket.DestinationBucket.Arn
};
});