add download
This commit is contained in:
@@ -36,7 +36,7 @@ Resources:
|
||||
Type: AWS::Serverless::HttpApi
|
||||
Properties:
|
||||
CorsConfiguration:
|
||||
AllowOrigins: ["*"]
|
||||
AllowOrigins: ['*']
|
||||
AllowMethods: [GET, POST, OPTIONS]
|
||||
AllowHeaders: [Content-Type, X-Requested-With, Authorization]
|
||||
|
||||
@@ -99,55 +99,12 @@ Resources:
|
||||
Method: GET
|
||||
ApiId: !Ref HttpApi
|
||||
|
||||
OIDCDistribution:
|
||||
Type: AWS::CloudFront::Distribution
|
||||
Properties:
|
||||
DistributionConfig:
|
||||
Enabled: true
|
||||
Origins:
|
||||
- Id: OidcApiOrigin
|
||||
DomainName: !Sub "${HttpApi}.execute-api.${AWS::Region}.${AWS::URLSuffix}"
|
||||
CustomOriginConfig:
|
||||
OriginProtocolPolicy: https-only
|
||||
DefaultCacheBehavior:
|
||||
TargetOriginId: OidcApiOrigin
|
||||
ViewerProtocolPolicy: redirect-to-https
|
||||
AllowedMethods: [GET, HEAD, OPTIONS, PUT, POST, PATCH, DELETE]
|
||||
CachedMethods: [GET, HEAD]
|
||||
ForwardedValues:
|
||||
QueryString: true
|
||||
Headers:
|
||||
- Origin
|
||||
- Access-Control-Request-Method
|
||||
- Access-Control-Request-Headers
|
||||
Cookies:
|
||||
Forward: all
|
||||
DefaultTTL: 0
|
||||
MinTTL: 0
|
||||
MaxTTL: 0
|
||||
CacheBehaviors:
|
||||
- PathPattern: "/.well-known/*"
|
||||
TargetOriginId: OidcApiOrigin
|
||||
ViewerProtocolPolicy: redirect-to-https
|
||||
AllowedMethods: [GET, HEAD, OPTIONS]
|
||||
CachedMethods: [GET, HEAD, OPTIONS]
|
||||
ForwardedValues:
|
||||
QueryString: false
|
||||
Headers:
|
||||
- Origin
|
||||
DefaultTTL: 3600 # 1 hour
|
||||
MinTTL: 300 # 5 minutes
|
||||
MaxTTL: 86400 # 1 day
|
||||
|
||||
Outputs:
|
||||
HttpApiUrl:
|
||||
Description: URL of your API endpoint
|
||||
Value:
|
||||
Fn::Sub: "https://${HttpApi}.execute-api.${AWS::Region}.${AWS::URLSuffix}"
|
||||
Fn::Sub: 'https://${HttpApi}.execute-api.${AWS::Region}.${AWS::URLSuffix}'
|
||||
HttpApiId:
|
||||
Description: Api ID of HttpApi
|
||||
Value:
|
||||
Ref: HttpApi
|
||||
OIDCDistributionDomain:
|
||||
Description: Domain of CloudFront Distribution domain for OIDC endpoints
|
||||
Value: !GetAtt OIDCDistribution.DomainName
|
||||
|
||||
Reference in New Issue
Block a user