Benim itibaren AWS PowerShell CLI için ilgili cevap , Hesap Kimliği oluşturduğunuz kaynakların Arn bir parçasıdır ... ve sizin için otomatik olarak oluşturulur olanlar. Bazı kaynaklar da sizi bir Sahip Kimliği olarak listeleyecektir.
Varsayılan Güvenlik Grubu, her bölgenin varsayılan VPC'sinde ayrılmış bir güvenlik grubu olarak sizin için otomatik olarak oluşturulur. Gönderen belgeler :
Varsayılan bir güvenlik grubunu silemezsiniz. EC2-Classic varsayılan güvenlik grubunu silmeye çalışırsanız, şu hatayı alırsınız: Client.InvalidGroup.Reserved: Güvenlik grubu 'varsayılan' rezerve edilmiştir. Bir VPC varsayılan güvenlik grubunu silmeye çalışırsanız, şu hatayı alırsınız: Client.CannotDelete: belirtilen grup: "sg-51530134" adı: "varsayılan" bir kullanıcı tarafından silinemez.
Bu, EC2 classic'te olduğunuz veya varsayılan bir VPC'ye sahip olduğunuz sürece hesap kimliğimizi almak için güvenilir bir aday olmasını sağlar (* yoksa uç durumlara bakın).
Misal:
aws ec2 describe-security-groups \
--group-names 'Default' \
--query 'SecurityGroups[0].OwnerId' \
--output text
Bu, --query
bu istekten gelen ilk sonuç için çıktıyı "sahip kimliği" olarak filtrelemek için kullanır ve daha sonra --output
, hesap kimliğinizi düz metin olarak çıkarmak için kullanır :
123456781234
Uç durumlarda:
(Teşekkürler @kenchew) Belirli bir bölgede varsayılan VPC'nizi sildiyseniz, bu güvenlik grubunun artık mevcut olmadığını ve şu alternatif çözümlerden birini kullanmanız gerektiğini unutmayın:
Daha fazla okuma: