~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/website-bucket-policy-prd.json



{
"kind": "AWS::S3::BucketPolicy",
"id": "website-bucket-policy-prd",
"fqn": "prd/website-bucket-policy-prd",
"seq": 7,
"data": {},
"status": "created",
"output": {
"Symbol(alchemy::ResourceKind)": "AWS::S3::BucketPolicy",
"Symbol(alchemy::ResourceID)": "website-bucket-policy-prd",
"Symbol(alchemy::ResourceFQN)": "prd/website-bucket-policy-prd",
"Symbol(alchemy::ResourceScope)": {
"@scope": null
},
"Symbol(alchemy::ResourceSeq)": 7,
"typeName": "AWS::S3::BucketPolicy",
"desiredState": {
"Bucket": "pyrossh-website-prd",
"PolicyDocument": {
"Version": "2012-10-17",
"Statement": [
{
"Principal": {
"Service": "cloudfront.amazonaws.com"
},
"Action": "s3:GetObject",
"Resource": [
"arn:aws:s3:::pyrossh-website-prd",
"arn:aws:s3:::pyrossh-website-prd/*"
],
"Effect": "Allow",
"Condition": {
"StringEquals": {
"AWS:SourceArn": "arn:aws:cloudfront::122129753516:distribution/E2IM0M1RNCBSHJ"
}
}
}
]
}
},
"id": "pyrossh-website-prd",
"createdAt": 1763311897729,
"Bucket": "pyrossh-website-prd",
"PolicyDocument": {
"Version": "2012-10-17",
"Statement": [
{
"Condition": {
"StringEquals": {
"AWS:SourceArn": "arn:aws:cloudfront::122129753516:distribution/E2IM0M1RNCBSHJ"
}
},
"Action": "s3:GetObject",
"Resource": [
"arn:aws:s3:::pyrossh-website-prd",
"arn:aws:s3:::pyrossh-website-prd/*"
],
"Effect": "Allow",
"Principal": {
"Service": "cloudfront.amazonaws.com"
}
}
]
}
},
"props": {
"Bucket": "pyrossh-website-prd",
"PolicyDocument": {
"Version": "2012-10-17",
"Statement": [
{
"Principal": {
"Service": "cloudfront.amazonaws.com"
},
"Action": "s3:GetObject",
"Resource": [
"arn:aws:s3:::pyrossh-website-prd",
"arn:aws:s3:::pyrossh-website-prd/*"
],
"Effect": "Allow",
"Condition": {
"StringEquals": {
"AWS:SourceArn": "arn:aws:cloudfront::122129753516:distribution/E2IM0M1RNCBSHJ"
}
}
}
]
}
}
}