Created
January 4, 2021 02:35
-
-
Save saniyathossain/80cf79717f8873492fb2db68ec462eb0 to your computer and use it in GitHub Desktop.
MINIO Commands
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
example.policy.json | |
{ | |
"Version": "2012-10-17", | |
"Statement": [ | |
{ | |
"Action": [ | |
"s3:GetBucketPolicy", | |
"s3:ListAllMyBuckets", | |
"s3:ListBucket" | |
], | |
"Effect": "Allow", | |
"Resource": [ | |
"arn:aws:s3:::example-bucket" | |
], | |
"Sid": "" | |
}, | |
{ | |
"Action": [ | |
"s3:AbortMultipartUpload", | |
"s3:DeleteObject", | |
"s3:GetObject", | |
"s3:ListMultipartUploadParts", | |
"s3:PutObject" | |
], | |
"Effect": "Allow", | |
"Resource": [ | |
"arn:aws:s3:::example-bucket/*" | |
], | |
"Sid": "" | |
} | |
] | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# MINIO Commands | |
- https://docs.min.io/docs/minio-multi-user-quickstart-guide.html | |
- https://docs.aws.amazon.com/IAM/latest/UserGuide/list_amazons3.html#amazons3-actions-as-permissions | |
## Alias to Minio Server | |
sudo docker-compose run --rm minio-client alias set myminio http://minio:9000 <access-key> <secret-key> | |
## List Directories (Root Buckets + Directories) | |
sudo docker-compose run --rm minio-client ls myminio | |
sudo docker-compose run --rm minio-client ls myminio bucket/folder | |
## List Policies | |
sudo docker-compose run --rm minio-client admin policy list myminio | |
## Add Policy | |
sudo docker-compose run --rm minio-client admin policy add myminio app-all /minio-policies/app.policy.json | |
## List Users | |
sudo docker-compose run --rm minio-client admin user list myminio | |
## Add User | |
sudo docker-compose run --rm minio-client admin user add myminio newuser newuser123 | |
## Assign User to Policy | |
sudo docker-compose run --rm minio-client admin policy set myminio app-all user=newuser | |
## Disable User | |
sudo docker-compose run --rm minio-client admin user disable myminio newuser | |
## Remove User | |
sudo docker-compose run --rm minio-client user remove myminio newuser | |
``` |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment