1. Packages
  2. AWS
  3. How-to Guides
  4. Host a Static Website on Amazon S3
AWS v6.54.0 published on Friday, Sep 27, 2024 by Pulumi

Host a Static Website on Amazon S3

aws logo
AWS v6.54.0 published on Friday, Sep 27, 2024 by Pulumi

    View Code Deploy this example with Pulumi

    A static website that uses S3’s website support. For a detailed walkthrough of this example, see the tutorial Static Website on AWS S3.

    Deploying and running the program

    1. Create a new stack:

      $ pulumi stack init website-testing
      
    2. Set the AWS region:

      $ pulumi config set aws:region us-west-2
      
    3. Run pulumi up to preview and deploy changes.

      $ pulumi up
      Previewing stack 'website-testing'
      Previewing changes:
      ...
      
      Performing changes:
      
      #: Resource Type        Name                              Status     Extra Inf
      1: pulumi:pulumi:Stack  website-testing  + created
      2: aws:s3:Bucket        s3-website-bucket                 + created
      3: aws:s3:BucketPolicy  bucketPolicy                      + created
      4: aws:s3:BucketObject  favicon.png                       + created
      5: aws:s3:BucketObject  index.html                        + created
      
      info: 5 changes performed:
          + 5 resources created
      Update duration: 8.827698762s
      
    4. To see the resources that were created, run pulumi stack:

      $ pulumi stack
      Current stack is go-website-testing:
          Managed by https://api.pulumi.com
          Owner: swgillespie
          Last updated: 13 minutes ago (2018-06-15 14:19:06.856631155 -0700 PDT)
          Pulumi version: v0.14.0-rc1
          Plugin go [language] version: 0.14.0-rc1
          Plugin aws [resource] version: 0.14.0-rc1
      
      Current stack resources (5):
          TYPE                                             NAME
          pulumi:pulumi:Stack                              website-testing
          aws:s3/bucket:Bucket                             s3-website-bucket
          aws:s3/bucketPolicy:BucketPolicy                 bucketPolicy
          aws:s3/bucketObject:BucketObject                 www/index.html
          aws:s3/bucketObject:BucketObject                 www/favicon.png
      
    5. To clean up resources, run pulumi destroy and answer the confirmation question at the prompt.

    aws logo
    AWS v6.54.0 published on Friday, Sep 27, 2024 by Pulumi