2015-06-05 11 views
7

प्राप्त करने के लिए क्या कोई जानता है कि एडब्ल्यूएस पावरहेल का उपयोग करके एडब्ल्यूएस खाता संख्या कैसे प्राप्त करें? ऐसा लगता है कि इसके लिए एक एपीआई उपलब्ध नहीं है।एडब्ल्यूएस पावरहेल एडब्ल्यूएस खाता संख्या

उत्तर

10

सीधे नहीं। हालांकि, आपका खाता आईडी आपके द्वारा बनाए गए संसाधनों के Arn का हिस्सा है ... और जो आपके लिए स्वचालित रूप से बनाए जाते हैं। कुछ संसाधन आपको एक मालिक आईडी के रूप में भी सूचीबद्ध करेंगे।

Default Security Group स्वचालित रूप से प्रत्येक क्षेत्र में आपके लिए बनाया गया है, और हटाया नहीं जा सकता है। यह हमारे खाता आईडी को पुनः प्राप्त करने के लिए एक विश्वसनीय उम्मीदवार बनाता है।

उदाहरण:

PS C:/> $accountId = @(get-ec2securitygroup -GroupNames "default")[0].OwnerId 

PS C:/> $accountId 
000011112222 
+2

ऊपर महान जवाब, धन्यवाद। मैंने देखा कि आप खाता उपनाम प्राप्त कर सकते हैं जो मेरे मामले में मुझे चाहिए था। ऐसा करने के लिए Get-IamAccountAlias ​​का उपयोग करें – CarlR

0

मैं दूसरे प्रदान की जवाब पर टिप्पणी करने में असमर्थ था, तो मैं एक मामूली संशोधन के रूप में अपने खुद के समाधान की पेशकश करना होगा।

मुझे विश्वास है कि सभी समूहों पर मालिक आईडी खाता आईडी होगा। हालांकि आपके पास "डिफ़ॉल्ट" समूह नहीं हो सकता है। मैं -GroupNames "डिफ़ॉल्ट" को छोड़ने की अनुशंसा करता हूं। साथ ही, मैं एक एसएएमएल टोकन का उपयोग करके अपना उदाहरण दिखा रहा हूं, क्योंकि हमारा मामला एडी प्रमाणीकरण के साथ आता है।

$awsAccountNumber = (get-ec2securitygroup -ProfileName saml -Region us-west-2)[0].OwnerId 

उम्मीद है कि कुछ उपयोग किया जाएगा।

संबंधित मुद्दे