~repos /website
git clone https://pyrossh.dev/repos/website.git
木 Personal website of pyrossh. Built with astrojs, shiki, vite.
.alchemy/prd/repos-bucket-policy-prd.json
{ "kind": "AWS::S3::BucketPolicy", "id": "repos-bucket-policy-prd", "fqn": "prd/repos-bucket-policy-prd", "seq": 8, "data": {}, "status": "created", "output": { "Symbol(alchemy::ResourceKind)": "AWS::S3::BucketPolicy", "Symbol(alchemy::ResourceID)": "repos-bucket-policy-prd", "Symbol(alchemy::ResourceFQN)": "prd/repos-bucket-policy-prd", "Symbol(alchemy::ResourceScope)": { "@scope": null }, "Symbol(alchemy::ResourceSeq)": 8, "typeName": "AWS::S3::BucketPolicy", "desiredState": { "Bucket": "pyrossh-repos-prd", "PolicyDocument": { "Version": "2012-10-17", "Statement": [ { "Principal": { "Service": "cloudfront.amazonaws.com" }, "Action": "s3:GetObject", "Resource": [ "arn:aws:s3:::pyrossh-repos-prd", "arn:aws:s3:::pyrossh-repos-prd/*" ], "Effect": "Allow", "Condition": { "StringEquals": { "AWS:SourceArn": "arn:aws:cloudfront::122129753516:distribution/E2IM0M1RNCBSHJ" } } } ] } }, "id": "pyrossh-repos-prd", "createdAt": 1763311899012, "Bucket": "pyrossh-repos-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-repos-prd", "arn:aws:s3:::pyrossh-repos-prd/*" ], "Effect": "Allow", "Principal": { "Service": "cloudfront.amazonaws.com" } } ] } }, "props": { "Bucket": "pyrossh-repos-prd", "PolicyDocument": { "Version": "2012-10-17", "Statement": [ { "Principal": { "Service": "cloudfront.amazonaws.com" }, "Action": "s3:GetObject", "Resource": [ "arn:aws:s3:::pyrossh-repos-prd", "arn:aws:s3:::pyrossh-repos-prd/*" ], "Effect": "Allow", "Condition": { "StringEquals": { "AWS:SourceArn": "arn:aws:cloudfront::122129753516:distribution/E2IM0M1RNCBSHJ" } } } ] } }}