Comments (3)
Yes +1 I would use this.
from sst.
Hmm it's an internal construct. Is there a reason you want to use it?
from sst.
Yes, sure, there's quite a reason to use it, and I don't see a reason not to, cause everything is well-put and ready to be used for the only exception being not exposed, which you can fix with a simple patch (tested).
I want to use SST Distribution to create a CloudFront distribution and couple it up with a S3 bucket while having other things (like ACM cert) to be taken care of for me. I considered that for image hosting, or other static assets off of alternative origin relative to a website (not necessarily for a fully-fledged static website though, which I know there's another construct exists for)
The simplest pattern I've come up is this:
import { Bucket, Distribution, StackContext, use } from 'sst/constructs'
export function DataStack({ stack }: StackContext) {
const notionBucket = new Bucket(stack, 'NotionBucket')
const distribution = new Distribution(stack, 'NotionDistribution', {
customDomain: staticDomain.value,
cdk: {
distribution: {
comment: 'Static assets for a website',
defaultBehavior: {
// viewerProtocolPolicy: ViewerProtocolPolicy.HTTPS_ONLY,
// allowedMethods: AllowedMethods.ALLOW_ALL,
origin: new S3Origin(notionBucket.cdk.bucket),
},
},
},
})
...
Though, requires a bit of patching to work. But I hate patching, let's do it properly with author's confirmation
from sst.
Related Issues (20)
- require() of ES Module right after init HOT 1
- Display build process messages to console HOT 1
- ApiGatewayV1Api.addRoutes does not properly split stacks
- Why AWS only project? HOT 1
- Nextjs doesn't have "copyFiles" property
- SST adds unwanted CloudWatch Subscription Filter HOT 2
- EventBus.ts retrierFn lacks a configuration option for runtime: option HOT 3
- How to debug Lambda functions(JAVA) with IntelliJ IDEA?
- sst deploy set CloudFormation Parameter
- Add a [filter] option to sst dev HOT 4
- SST dev to use custom toolkitStack(CDKtoolkit stack) and Not update it HOT 1
- You installed esbuild for another platform than the one you're currently using HOT 2
- future/auth crashes with RPError
- im not able to upgrade to nodejs 18 for AWS stack HOT 10
- LAMBDA_RUNTIME Failed to get next invocation. No Response from endpoint. Issue only in pnpm sst dev
- astro-sst depends on deprecated astrojs/webapi
- Migration path to SST v3 for stacks using CDK constructs HOT 1
- Can't use a custom Pothos plugin - "Failed to extract schema: No plugin named myPlugin was registered" HOT 3
- Next.js 15 does not work. HOT 2
- Future Auth's session references old Auth Proxy
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from sst.