Determine qual conta da AWS possui um bucket do S3

1

Se alguém me fornecer um URL S3 com um bucket e um objeto, mas não souber qual conta é proprietária do bucket, como posso determinar quais credenciais devem ser apresentadas para obter acesso ao objeto, supondo que eu tenha acesso para centenas de contas da AWS, mas eu não sei em qual delas procurar?

    
por Mike Sokolov 26.09.2018 / 17:08

2 respostas

1

Eu simplesmente perguntaria qual é a conta;)

Caso contrário, se você não souber dizer a partir do nome do intervalo, terá que listar os intervalos de cada conta e verificar se o intervalo está lá.

O script de shell simples analisando ~/.aws/credentials e executando aws —profile ${PROFILE} s3 ls deve ser feito. Supondo que você tenha credenciais de CLI para cada conta lá.

No entanto, antes de passar por tudo o que eu gostaria de perguntar-lhes que conta é em primeiro lugar;)

    
por 26.09.2018 / 21:29
1

Usando o login do AWS CLI para cada conta e executando aws s3 ls e salve-o em um arquivo. Eu nomearia os arquivos usando uma chave de conta ou qualquer outra coisa que identifique de forma exclusiva cada conta da AWS que você possui. Em seguida, você pode grep desses arquivos para um nome de intervalo e descobrir a qual conta pertencia.

    
por 26.09.2018 / 18:26