AWS Powershell'i kullanarak AWS hesap numarasını nasıl alacağını bilen var mı? Bunun için mevcut bir API gibi görünmüyor.AWS Powershell AWS hesap numarasını almak için
cevap
Doğrudan değil. Ancak, Hesap Kimliğiniz, oluşturduğunuz kaynakların ve sizin için otomatik olarak oluşturulan Arn kaynağının bir parçasıdır. Bazı kaynaklar da sizi bir OwnerId olarak listeleyecektir.
Default Security Group her bölgede sizin için otomatik olarak oluşturulur ve silinemez. Bu, hesabımızın kimliğini almak için güvenilir bir aday olur.
Örnek:
PS C:/> $accountId = @(get-ec2securitygroup -GroupNames "default")[0].OwnerId
PS C:/> $accountId
000011112222
diğer sağlanan cevap yorum yapamaz, bu yüzden hafif bir modifikasyon olarak kendi çözüm sunmak gerekecek.
Tüm gruplarda OwnerId'nin Hesap Kimliği olacağına inanıyorum. Ancak, bir "varsayılan" grubunuz olmayabilir. -GrupNames "varsayılan" dışında bırakmanızı tavsiye ederim. Ayrıca, örneğimi bir SAML belirteci kullanarak gösteriyorum, çünkü bu bizim AD yetkilendirmesi ile gelen durumumuzdur.
$awsAccountNumber = (get-ec2securitygroup -ProfileName saml -Region us-west-2)[0].OwnerId
Bu kullanım birazdan olacaktır.
- 1. AWS - örneğine
- 2. Şirket hesabı ve kişisel hesap AWS
- 3. AWS
- 4. AWS
- 5. AWS
- 6. AWS
- 7. AWS
- 8. AWS
- 9. AWS
- 10. AWS
- 11. AWS
- 12. AWS
- 13. AWS
- 14. AWS: GUI
- 15. AWS geçişi için Azure
- 16. AWS Beanstalk
- 17. AWS Lambda Kinesis Akışı
- 18. AWS - ecesh'ten aws beanstalk'e java projesini dağıtılamıyor
- 19. AWS Lambda fonksiyonu, S3 dosyasını almak için çok yavaş yavaş
- 20. Hata AWS
- 21. AWS :: S3
- 22. AWS CLI
- 23. AWS SDK
- 24. Android için AWS DynamoDB'den sorgu
- 25. AWS Lambda'da pandalar yüklenemiyor
- 26. AWS Data Pipeline'da ShellCommandActivity
- 27. AWS ElasticSearch Instance
- 28. Sadece AWS Lambda
- 29. AWS Redshift'de önbelleği temizle
- 30. AWS Lambda görüntüsü bozuk
Harika bir yanıt, teşekkürler. Benim durumumda ihtiyaç duyduğum şey olan hesap takma adını alabileceğinizi fark ettim. Bunu yapmak için Get-IamAccountAlias kullanın – CarlR