~repos /website
git clone https://pyrossh.dev/repos/website.git
木 Personal website of pyrossh. Built with astrojs, shiki, vite.
.alchemy/prd/s3-distribution-prd.json
{ "kind": "AWS::CloudFront::Distribution", "id": "s3-distribution-prd", "fqn": "prd/s3-distribution-prd", "seq": 6, "data": {}, "status": "updated", "output": { "Symbol(alchemy::ResourceKind)": "AWS::CloudFront::Distribution", "Symbol(alchemy::ResourceID)": "s3-distribution-prd", "Symbol(alchemy::ResourceFQN)": "prd/s3-distribution-prd", "Symbol(alchemy::ResourceScope)": { "@scope": null }, "Symbol(alchemy::ResourceSeq)": 6, "typeName": "AWS::CloudFront::Distribution", "desiredState": { "Tags": [ { "Key": "Stage", "Value": "prd" }, { "Key": "ProvisionedBy", "Value": "Alchemy" } ], "DistributionConfig": { "Origins": [ { "DomainName": "pyrossh-website-prd.s3.ap-south-1.amazonaws.com", "Id": "pyrossh-website-prd.s3.ap-south-1.amazonaws.com", "OriginAccessControlId": "E92NHWMY2XEI1", "S3OriginConfig": { "OriginAccessIdentity": "" } }, { "DomainName": "pyrossh-repos-prd.s3.ap-south-1.amazonaws.com", "Id": "pyrossh-repos-prd.s3.ap-south-1.amazonaws.com", "OriginAccessControlId": "E92NHWMY2XEI1", "S3OriginConfig": { "OriginAccessIdentity": "" } } ], "Enabled": true, "IPV6Enabled": true, "Aliases": [ "pyrossh.dev" ], "DefaultRootObject": "index.html", "CustomErrorResponses": [ { "ErrorCode": 400, "ResponseCode": 400, "ResponsePagePath": "/404.html" }, { "ErrorCode": 403, "ResponseCode": 403, "ResponsePagePath": "/404.html" }, { "ErrorCode": 404, "ResponseCode": 404, "ResponsePagePath": "/404.html" }, { "ErrorCode": 405, "ResponseCode": 405, "ResponsePagePath": "/404.html" }, { "ErrorCode": 414, "ResponseCode": 414, "ResponsePagePath": "/404.html" }, { "ErrorCode": 416, "ResponseCode": 416, "ResponsePagePath": "/404.html" }, { "ErrorCode": 500, "ResponseCode": 500, "ResponsePagePath": "/500.html" }, { "ErrorCode": 501, "ResponseCode": 501, "ResponsePagePath": "/500.html" }, { "ErrorCode": 502, "ResponseCode": 502, "ResponsePagePath": "/500.html" }, { "ErrorCode": 503, "ResponseCode": 503, "ResponsePagePath": "/500.html" }, { "ErrorCode": 504, "ResponseCode": 504, "ResponsePagePath": "/500.html" } ], "CacheBehaviors": [ { "PathPattern": "/repos/*.git/*", "AllowedMethods": [ "GET", "HEAD" ], "CachedMethods": [ "GET", "HEAD" ], "TargetOriginId": "pyrossh-repos-prd.s3.ap-south-1.amazonaws.com", "ForwardedValues": { "QueryString": false, "Cookies": { "Forward": "none" } }, "MinTTL": 0, "DefaultTTL": 86400, "MaxTTL": 31536000, "Compress": true, "ViewerProtocolPolicy": "redirect-to-https", "FunctionAssociations": [ { "EventType": "viewer-request", "FunctionARN": "arn:aws:cloudfront::122129753516:function/git_redirector_prd" } ] }, { "PathPattern": "/*", "AllowedMethods": [ "GET", "HEAD" ], "CachedMethods": [ "GET", "HEAD" ], "TargetOriginId": "pyrossh-website-prd.s3.ap-south-1.amazonaws.com", "ForwardedValues": { "QueryString": true, "Cookies": { "Forward": "none" } }, "ViewerProtocolPolicy": "redirect-to-https", "MinTTL": 0, "DefaultTTL": 3600, "MaxTTL": 86400, "FunctionAssociations": [ { "EventType": "viewer-request", "FunctionARN": "arn:aws:cloudfront::122129753516:function/html_redirector_prd" } ] } ], "DefaultCacheBehavior": { "AllowedMethods": [ "GET", "HEAD" ], "CachedMethods": [ "GET", "HEAD" ], "TargetOriginId": "pyrossh-website-prd.s3.ap-south-1.amazonaws.com", "ForwardedValues": { "QueryString": true, "Cookies": { "Forward": "none" } }, "ViewerProtocolPolicy": "redirect-to-https", "MinTTL": 0, "DefaultTTL": 3600, "MaxTTL": 86400, "FunctionAssociations": [ { "EventType": "viewer-request", "FunctionARN": "arn:aws:cloudfront::122129753516:function/html_redirector_prd" } ] }, "PriceClass": "PriceClass_All", "Restrictions": { "GeoRestriction": { "RestrictionType": "none" } }, "ViewerCertificate": { "MinimumProtocolVersion": "TLSv1.2_2021", "CloudFrontDefaultCertificate": false, "SslSupportMethod": "sni-only", "AcmCertificateArn": "arn:aws:acm:us-east-1:122129753516:certificate/d04cd0a5-623c-4d18-a9d1-f0d8df3e999d" }, "Comment": "ProvisionedBy Alchemy - prd" } }, "id": "E2IM0M1RNCBSHJ", "createdAt": 1764175362829, "DistributionConfig": { "Logging": { "IncludeCookies": false, "Bucket": "", "Prefix": "" }, "Comment": "ProvisionedBy Alchemy - prd", "DefaultRootObject": "index.html", "Origins": [ { "ConnectionTimeout": 10, "OriginAccessControlId": "E92NHWMY2XEI1", "ConnectionAttempts": 3, "OriginCustomHeaders": [], "DomainName": "pyrossh-website-prd.s3.ap-south-1.amazonaws.com", "OriginShield": { "Enabled": false }, "S3OriginConfig": { "OriginReadTimeout": 30, "OriginAccessIdentity": "" }, "OriginPath": "", "Id": "pyrossh-website-prd.s3.ap-south-1.amazonaws.com" }, { "ConnectionTimeout": 10, "OriginAccessControlId": "E92NHWMY2XEI1", "ConnectionAttempts": 3, "OriginCustomHeaders": [], "DomainName": "pyrossh-repos-prd.s3.ap-south-1.amazonaws.com", "OriginShield": { "Enabled": false }, "S3OriginConfig": { "OriginReadTimeout": 30, "OriginAccessIdentity": "" }, "OriginPath": "", "Id": "pyrossh-repos-prd.s3.ap-south-1.amazonaws.com" } ], "ViewerCertificate": { "SslSupportMethod": "sni-only", "MinimumProtocolVersion": "TLSv1.2_2021", "CloudFrontDefaultCertificate": false, "AcmCertificateArn": "arn:aws:acm:us-east-1:122129753516:certificate/d04cd0a5-623c-4d18-a9d1-f0d8df3e999d" }, "PriceClass": "PriceClass_All", "DefaultCacheBehavior": { "Compress": false, "FunctionAssociations": [ { "FunctionARN": "arn:aws:cloudfront::122129753516:function/html_redirector_prd", "EventType": "viewer-request" } ], "LambdaFunctionAssociations": [], "TargetOriginId": "pyrossh-website-prd.s3.ap-south-1.amazonaws.com", "ViewerProtocolPolicy": "redirect-to-https", "GrpcConfig": { "Enabled": false }, "TrustedSigners": [], "DefaultTTL": 3600, "FieldLevelEncryptionId": "", "TrustedKeyGroups": [], "AllowedMethods": [ "HEAD", "GET" ], "CachedMethods": [ "HEAD", "GET" ], "SmoothStreaming": false, "ForwardedValues": { "Cookies": { "Forward": "none" }, "Headers": [], "QueryString": true, "QueryStringCacheKeys": [] }, "MinTTL": 0, "MaxTTL": 86400 }, "Staging": false, "CustomErrorResponses": [ { "ResponseCode": 400, "ErrorCachingMinTTL": 300, "ErrorCode": 400, "ResponsePagePath": "/404.html" }, { "ResponseCode": 403, "ErrorCachingMinTTL": 300, "ErrorCode": 403, "ResponsePagePath": "/404.html" }, { "ResponseCode": 404, "ErrorCachingMinTTL": 300, "ErrorCode": 404, "ResponsePagePath": "/404.html" }, { "ResponseCode": 405, "ErrorCachingMinTTL": 300, "ErrorCode": 405, "ResponsePagePath": "/404.html" }, { "ResponseCode": 414, "ErrorCachingMinTTL": 300, "ErrorCode": 414, "ResponsePagePath": "/404.html" }, { "ResponseCode": 416, "ErrorCachingMinTTL": 300, "ErrorCode": 416, "ResponsePagePath": "/404.html" }, { "ResponseCode": 500, "ErrorCachingMinTTL": 300, "ErrorCode": 500, "ResponsePagePath": "/500.html" }, { "ResponseCode": 501, "ErrorCachingMinTTL": 300, "ErrorCode": 501, "ResponsePagePath": "/500.html" }, { "ResponseCode": 502, "ErrorCachingMinTTL": 300, "ErrorCode": 502, "ResponsePagePath": "/500.html" }, { "ResponseCode": 503, "ErrorCachingMinTTL": 300, "ErrorCode": 503, "ResponsePagePath": "/500.html" }, { "ResponseCode": 504, "ErrorCachingMinTTL": 300, "ErrorCode": 504, "ResponsePagePath": "/500.html" } ], "ContinuousDeploymentPolicyId": "", "OriginGroups": { "Quantity": 0, "Items": [] }, "Enabled": true, "Aliases": [ "pyrossh.dev" ], "IPV6Enabled": true, "WebACLId": "", "HttpVersion": "http1.1", "Restrictions": { "GeoRestriction": { "Locations": [], "RestrictionType": "none" } }, "CacheBehaviors": [ { "Compress": true, "FunctionAssociations": [ { "FunctionARN": "arn:aws:cloudfront::122129753516:function/git_redirector_prd", "EventType": "viewer-request" } ], "LambdaFunctionAssociations": [], "TargetOriginId": "pyrossh-repos-prd.s3.ap-south-1.amazonaws.com", "ViewerProtocolPolicy": "redirect-to-https", "GrpcConfig": { "Enabled": false }, "TrustedSigners": [], "DefaultTTL": 86400, "FieldLevelEncryptionId": "", "TrustedKeyGroups": [], "AllowedMethods": [ "HEAD", "GET" ], "PathPattern": "/repos/*.git/*", "CachedMethods": [ "HEAD", "GET" ], "SmoothStreaming": false, "ForwardedValues": { "Cookies": { "Forward": "none" }, "Headers": [], "QueryString": false, "QueryStringCacheKeys": [] }, "MinTTL": 0, "MaxTTL": 31536000 }, { "Compress": false, "FunctionAssociations": [ { "FunctionARN": "arn:aws:cloudfront::122129753516:function/html_redirector_prd", "EventType": "viewer-request" } ], "LambdaFunctionAssociations": [], "TargetOriginId": "pyrossh-website-prd.s3.ap-south-1.amazonaws.com", "ViewerProtocolPolicy": "redirect-to-https", "GrpcConfig": { "Enabled": false }, "TrustedSigners": [], "DefaultTTL": 3600, "FieldLevelEncryptionId": "", "TrustedKeyGroups": [], "AllowedMethods": [ "HEAD", "GET" ], "PathPattern": "/*", "CachedMethods": [ "HEAD", "GET" ], "SmoothStreaming": false, "ForwardedValues": { "Cookies": { "Forward": "none" }, "Headers": [], "QueryString": true, "QueryStringCacheKeys": [] }, "MinTTL": 0, "MaxTTL": 86400 } ] }, "DomainName": "dydxeqxbrvlcu.cloudfront.net", "Id": "E2IM0M1RNCBSHJ" }, "props": { "Tags": [ { "Key": "Stage", "Value": "prd" }, { "Key": "ProvisionedBy", "Value": "Alchemy" } ], "DistributionConfig": { "Origins": [ { "DomainName": "pyrossh-website-prd.s3.ap-south-1.amazonaws.com", "Id": "pyrossh-website-prd.s3.ap-south-1.amazonaws.com", "OriginAccessControlId": "E92NHWMY2XEI1", "S3OriginConfig": { "OriginAccessIdentity": "" } }, { "DomainName": "pyrossh-repos-prd.s3.ap-south-1.amazonaws.com", "Id": "pyrossh-repos-prd.s3.ap-south-1.amazonaws.com", "OriginAccessControlId": "E92NHWMY2XEI1", "S3OriginConfig": { "OriginAccessIdentity": "" } } ], "Enabled": true, "IPV6Enabled": true, "Aliases": [ "pyrossh.dev" ], "DefaultRootObject": "index.html", "CustomErrorResponses": [ { "ErrorCode": 400, "ResponseCode": 400, "ResponsePagePath": "/404.html" }, { "ErrorCode": 403, "ResponseCode": 403, "ResponsePagePath": "/404.html" }, { "ErrorCode": 404, "ResponseCode": 404, "ResponsePagePath": "/404.html" }, { "ErrorCode": 405, "ResponseCode": 405, "ResponsePagePath": "/404.html" }, { "ErrorCode": 414, "ResponseCode": 414, "ResponsePagePath": "/404.html" }, { "ErrorCode": 416, "ResponseCode": 416, "ResponsePagePath": "/404.html" }, { "ErrorCode": 500, "ResponseCode": 500, "ResponsePagePath": "/500.html" }, { "ErrorCode": 501, "ResponseCode": 501, "ResponsePagePath": "/500.html" }, { "ErrorCode": 502, "ResponseCode": 502, "ResponsePagePath": "/500.html" }, { "ErrorCode": 503, "ResponseCode": 503, "ResponsePagePath": "/500.html" }, { "ErrorCode": 504, "ResponseCode": 504, "ResponsePagePath": "/500.html" } ], "CacheBehaviors": [ { "PathPattern": "/repos/*.git/*", "AllowedMethods": [ "GET", "HEAD" ], "CachedMethods": [ "GET", "HEAD" ], "TargetOriginId": "pyrossh-repos-prd.s3.ap-south-1.amazonaws.com", "ForwardedValues": { "QueryString": false, "Cookies": { "Forward": "none" } }, "MinTTL": 0, "DefaultTTL": 86400, "MaxTTL": 31536000, "Compress": true, "ViewerProtocolPolicy": "redirect-to-https", "FunctionAssociations": [ { "EventType": "viewer-request", "FunctionARN": "arn:aws:cloudfront::122129753516:function/git_redirector_prd" } ] }, { "PathPattern": "/*", "AllowedMethods": [ "GET", "HEAD" ], "CachedMethods": [ "GET", "HEAD" ], "TargetOriginId": "pyrossh-website-prd.s3.ap-south-1.amazonaws.com", "ForwardedValues": { "QueryString": true, "Cookies": { "Forward": "none" } }, "ViewerProtocolPolicy": "redirect-to-https", "MinTTL": 0, "DefaultTTL": 3600, "MaxTTL": 86400, "FunctionAssociations": [ { "EventType": "viewer-request", "FunctionARN": "arn:aws:cloudfront::122129753516:function/html_redirector_prd" } ] } ], "DefaultCacheBehavior": { "AllowedMethods": [ "GET", "HEAD" ], "CachedMethods": [ "GET", "HEAD" ], "TargetOriginId": "pyrossh-website-prd.s3.ap-south-1.amazonaws.com", "ForwardedValues": { "QueryString": true, "Cookies": { "Forward": "none" } }, "ViewerProtocolPolicy": "redirect-to-https", "MinTTL": 0, "DefaultTTL": 3600, "MaxTTL": 86400, "FunctionAssociations": [ { "EventType": "viewer-request", "FunctionARN": "arn:aws:cloudfront::122129753516:function/html_redirector_prd" } ] }, "PriceClass": "PriceClass_All", "Restrictions": { "GeoRestriction": { "RestrictionType": "none" } }, "ViewerCertificate": { "MinimumProtocolVersion": "TLSv1.2_2021", "CloudFrontDefaultCertificate": false, "SslSupportMethod": "sni-only", "AcmCertificateArn": "arn:aws:acm:us-east-1:122129753516:certificate/d04cd0a5-623c-4d18-a9d1-f0d8df3e999d" }, "Comment": "ProvisionedBy Alchemy - prd" } }}