mirror of
https://gitea.com/mcereda/oam.git
synced 2026-02-09 05:44:23 +00:00
chore(snippets): improve exemplary commands
This commit is contained in:
@@ -24,6 +24,19 @@ aws autoscaling cancel-instance-refresh --auto-scaling-group-name 'ProductionSer
|
||||
aws autoscaling rollback-instance-refresh --auto-scaling-group-name 'ProductionServers'
|
||||
|
||||
|
||||
###
|
||||
# Cognito
|
||||
# ------------------
|
||||
###
|
||||
|
||||
# List user pools
|
||||
# '--max-results' is required (ノಠ益ಠ)ノ彡┻━━┻
|
||||
aws cognito-idp list-user-pools --max-results '10' --query 'UserPools'
|
||||
|
||||
# List users in pools
|
||||
aws cognito-idp list-users --user-pool-id 'eu-west-1_lrDF9T78a' --query "Users[?Username=='john']"
|
||||
|
||||
|
||||
###
|
||||
# ECR
|
||||
# ------------------
|
||||
@@ -61,11 +74,13 @@ aws ecr list-images --registry-id '012345678901' --repository-name 'cache/docker
|
||||
# ------------------
|
||||
###
|
||||
|
||||
aws ecs list-tasks --cluster 'testCluster' --family 'testService' --output 'text' --query 'taskArns' \
|
||||
| xargs -p aws ecs wait tasks-running --cluster 'testCluster' --tasks
|
||||
aws ecs list-tasks --query 'taskArns' --output 'text' --cluster 'testCluster' --service-name 'testService'
|
||||
|
||||
aws ecs list-tasks --output 'text' --query 'taskArns' --cluster 'testCluster' --family 'testService' \
|
||||
| xargs -t aws ecs wait tasks-running --cluster 'testCluster' --tasks
|
||||
while [[ $$(aws ecs list-tasks --query 'taskArns' --output 'text' --cluster 'testCluster' --service-name 'testService') == "" ]]; do sleep 1; done
|
||||
|
||||
@aws ecs list-task-definitions --family-prefix 'testService' --output 'text' --query 'taskDefinitionArns' \
|
||||
aws ecs list-task-definitions --family-prefix 'testService' --output 'text' --query 'taskDefinitionArns' \
|
||||
| xargs -pn '1' aws ecs deregister-task-definition --task-definition
|
||||
|
||||
aws ecs list-tasks --query 'taskArns' --output 'text' --cluster 'testCluster' --service-name 'testService' \
|
||||
@@ -74,6 +89,16 @@ aws ecs list-tasks --query 'taskArns' --output 'text' --cluster 'testCluster' --
|
||||
| tee \
|
||||
| xargs -I{} curl -fs "http://{}:8080"
|
||||
|
||||
# Show information about services
|
||||
aws ecs describe-services --cluster 'stg' --services 'grafana'
|
||||
|
||||
# Wait for services to be up and running
|
||||
# Shortcut with polling for `aws ecs describe-services …
|
||||
# --query 'length(services[?!(length(deployments) == "1" && runningCount == desiredCount)]) == 0'`.
|
||||
# Polls every 15 seconds until a successful state has been reached, or 40 checks failed.
|
||||
# Exits with return code 255 after 40 failed checks.
|
||||
aws ecs wait services-stable --cluster 'stg' --services 'grafana'
|
||||
|
||||
|
||||
###
|
||||
# EKS
|
||||
@@ -140,6 +165,12 @@ aws ec2 describe-network-interfaces --output 'text' \
|
||||
# ------------------
|
||||
###
|
||||
|
||||
# Get users' information
|
||||
aws iam get-user --user-name 'michele'
|
||||
|
||||
# Get information about user's console login capabilities
|
||||
aws iam get-login-profile --user-name 'john' --query 'LoginProfile'
|
||||
|
||||
# Get all users' access keys
|
||||
aws iam list-users --no-cli-pager --query 'Users[].UserName' --output 'text' \
|
||||
| xargs -n1 aws iam list-access-keys --output 'json' --user
|
||||
|
||||
Reference in New Issue
Block a user