Skip to content

Instantly share code, notes, and snippets.

@bfrancom
Last active May 26, 2022 19:46
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save bfrancom/aaf0f809a9bcb375914b0611d518b757 to your computer and use it in GitHub Desktop.
Save bfrancom/aaf0f809a9bcb375914b0611d518b757 to your computer and use it in GitHub Desktop.
aws cli iterate through opensearch domains, get info, export to CSV
#!/bin/bash
#export AWS_PAGER="";
# for i in $(aws opensearch list-domain-names |jq -r '.DomainNames[].DomainName')
# do
# aws opensearch describe-domains --domain-name $i --query 'DomainStatusList[*].[EngineVersion,ClusterConfig.InstanceType,ClusterConfig.InstanceCount,EBSOptions.VolumeType,EBSOptions.VolumeSize]'
# done
export AWS_PAGER=""
for i in $(aws opensearch list-domain-names |jq -r '.DomainNames[].DomainName'|tr '\n' ' ')
do
aws opensearch describe-domains --domain-name $i --query 'DomainStatusList[*].[DomainId,EngineVersion,ClusterConfig.InstanceType,ClusterConfig.InstanceCount,ClusterConfig.DedicatedMasterEnabled,ClusterConfig.DedicatedMasterType,ClusterConfig.DedicatedMasterCount,ClusterConfig.DedicatedMasterCount,EBSOptions.VolumeType,EBSOptions.VolumeSize]' |jq -r '.[] | @csv' >> /tmp/test.csv
done
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment