Files
memelord-kkurval/bucket.yaml

52 lines
1.1 KiB
YAML

---
apiVersion: s3.onyxia.sh/v1alpha1
kind: Policy
metadata:
name: memelord-kkurval-policy
spec:
name: memelord-kkurval-policy
s3InstanceRef: minio/default
policyContent: >-
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"s3:ListBucket",
"s3:GetObject",
"s3:PutObject"
],
"Resource": [
"arn:aws:s3:::memelord-kkurval",
"arn:aws:s3:::memelord-kkurval/*"
]
}
]
}
---
apiVersion: s3.onyxia.sh/v1alpha1
kind: S3User
metadata:
name: memelord-kkurval-bucket
spec:
accessKey: memelord-kkurval-bucket # This is automatically created
policies:
- memelord-kkurval-policy
s3InstanceRef: minio/default
---
apiVersion: s3.onyxia.sh/v1alpha1
kind: Bucket
metadata:
name: memelord-kkurval
spec:
name: memelord-kkurval
s3InstanceRef: minio/default
quota:
default: 100000000
# Minio is depricated. No sure what it is for...
# Maps key to file. Instead of filesystem and filename...