Origin Access Control
Manages an AWS CloudFront Origin Access Control, which is used by CloudFront Distributions with an Amazon S3 bucket as the origin. Read more about Origin Access Control in the CloudFront Developer Guide.
Example Usage
Basic Usage
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.cloudfront.OriginAccessControl;
import com.pulumi.aws.cloudfront.OriginAccessControlArgs;
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) {
var example = new OriginAccessControl("example", OriginAccessControlArgs.builder()
.description("Example Policy")
.originAccessControlOriginType("s3")
.signingBehavior("always")
.signingProtocol("sigv4")
.build());
}
}
Content copied to clipboard
Import
CloudFront Origin Access Control can be imported using the id
. For example
$ pulumi import aws:cloudfront/originAccessControl:OriginAccessControl example E327GJI25M56DG
Content copied to clipboard