์ง๊ธ ๋น์ฅ์ aws iam get-server-certificate --server-certificate-name certificateName
์ ๊ฐ์ ์ธ์ฆ์ ๋ฐ์ ์ ์์ต๋๋ค.
openssl์ -text -noout
์ ์ฌ์ฉํ์ง ์๊ณ ๋ ์ธ์ฆ์๋ฅผ ์ป์ ์ ์๊ธฐ๋ฅผ ์ํฉ๋๋ค.
์ด์ ์์ ํ๋ฆ์ ์ฟผ๋ฆฌ ํ์์ ์ง์ ํ๋ ๊ฒ์ ๋๋ค.
aws iam get-server-certificate --server-certificate-name certificateName --query "ServerCertificate.CertificateBody" | awk 'gsub(/"/,"",s); {gsub(/\\n/,"\n")}1'
> cert.crt
๊ทธ๋ฐ ๋ค์ openssl x509 -in cert.cert -text -noout
๋ฅผ ์ฌ์ฉํ์ญ์์ค.
๊ธฐ๋ฅ ์์ฒญ์ผ๋ก ํ์. ๊ทธ ๋์ --output text
๋ฅผ ์ฌ์ฉํ์ฌ awk ๋ช
๋ น์ ํ์์ฑ์ ์ ๊ฑฐํ ์ ์์ต๋๋ค.
$ aws iam get-server-certificate \
--server-certificate-name certificateName \
--query ServerCertificate.CertificateBody \
--output text | openssl x509 -text -noout
์ข์ ์์นจ!
AWS CLI์ ๊ด๋ จ๋ ๊ธฐ๋ฅ ์์ฒญ์ ์ํด UserVoice ๋ก ๋ง์ด๊ทธ๋ ์ด์ ํ๋ ๊ณผ์ ์ ์ผํ์ผ๋ก GitHub์์ ์ด ๋ฌธ์ ๋ฅผ ์ข ๋ฃํฉ๋๋ค.
์ด๋ ๊ฒ ํ๋ฉด ๋ฒ๊ทธ ๋ณด๊ณ ์๋ก ๋ํ๋ฅผ ํฌ์ํ์ง ์๊ณ ๊ฐ์ฅ ๊ด์ฌ ์๋ ๊ธฐ๋ฅ์ ๋ ์ฝ๊ฒ ๊ฒ์ํ๊ณ ์ง์์ ํ์ํ ์ ์์ผ๋ฏ๋ก ๊ฐ์ฅ ์ค์ํ ๊ธฐ๋ฅ์ ์ป์ ์ ์์ต๋๋ค.
๋น ๋ฅธ UserVoice ์ ๋ฌธ์(์์ง ์ต์ํ์ง ์์ ๊ฒฝ์ฐ): ์์ด๋์ด๊ฐ ๊ฒ์๋ ํ ์ฌ๋๋ค์ ์์ด๋์ด์ ํฌํํ ์ ์์ผ๋ฉฐ ์ ํ ํ์ ๊ฐ์ฅ ์ธ๊ธฐ ์๋ ์ ์์ ์ง์ ์๋ตํฉ๋๋ค.
GitHub์์ ๊ธฐ์กด ๊ธฐ๋ฅ ์์ฒญ์ ๊ฐ์ ธ์์ต๋๋ค. ์ฌ๊ธฐ์์ ์ด ๋ฌธ์ ๋ฅผ ๊ฒ์ํ์ธ์!
๊ทธ๋ฆฌ๊ณ ๊ฑฑ์ ํ์ง ๋ง์ธ์. ์ด ๋ฌธ์ ๋ ํ๋๋ฅผ ์ํด GitHub์ ๊ณ์ ์กด์ฌํฉ๋๋ค. ์๋ณธ ๊ฒ์๋ฌผ์ UserVoice๋ก ํ ์คํธ๋ง ๊ฐ์ ธ์ค๊ธฐ ๋๋ฌธ์ GitHub ๋ฌธ์ ์ ๋ํด ์ด๋ฏธ ์กด์ฌํ๋ ์๊ฒฌ๊ณผ ํ ๋ก ์ ๊ณ์ ์ผ๋์ ๋ ๊ฒ์ ๋๋ค.
GitHub๋ ๋ฒ๊ทธ ๋ณด๊ณ ๋ฅผ ์ํ ์ฑ๋๋ก ๋จ์ ๊ฒ์ ๋๋ค.
๋ค์ ํ ๋ฒ, ์ด ๋ฌธ์ ๋ ์ด์ https://aws.uservoice.com/forums/598381-aws-command-line-interface ์์ ์ ๋ชฉ์ ๊ฒ์ํ์ฌ ์ฐพ์ ์ ์์ต๋๋ค.
-AWS SDK ๋ฐ ๋๊ตฌ ํ
์ปค๋ฎค๋ํฐ ํผ๋๋ฐฑ์ ๊ธฐ๋ฐ์ผ๋ก GitHub ๋ฌธ์ ์ ๊ธฐ๋ฅ ์์ฒญ์ ๋ฐํํ๊ธฐ๋ก ๊ฒฐ์ ํ์ต๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
๊ธฐ๋ฅ ์์ฒญ์ผ๋ก ํ์. ๊ทธ ๋์
--output text
๋ฅผ ์ฌ์ฉํ์ฌ awk ๋ช ๋ น์ ํ์์ฑ์ ์ ๊ฑฐํ ์ ์์ต๋๋ค.