~repos /website

#astro#js#html#css

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"
}
}
}