Obteniendo archivos de AWS CodeCommit
Tengo un archivo en codecommit con el URI:
codecommit://FruitLoops/apples/granny_smith.json
Y cuando intenté:
import boto3
client = boto3.session(some<em>key, some</em>secret, key)
repo = "FruitLoops"
client.get<em>file(repositoryName="FruitLoops", filePath="apples/granny</em>smith.json"
Está lanzando un error:L
RepositoryDoesNotExistException: Se produjo un error (RepositoryDoesNotExistException) al llamar a la operación GetFile en: FruitLoops no existe
He intentado buscar en Google y encontré los ejemplos https://github.com/boto/boto3/issues/2329 y https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/codecommit.html
Pero cuando usé la CLI, el repositorio está allí
aws codecommit get-file –repository-name FruitLoops –file-path "apples/granny_smith.json" –query fileContent –output text
¿Cuál es la sintaxis correcta en boto3 para acceder al archivo a través de codecommit?
davy.ai
La sintaxis correcta en
boto3
para acceder al archivo a través de codecommit es:Ten en cuenta que
boto3
requiere un objetoclient
en lugar de un objetosession
al trabajar concodecommit
. Además, asegúrate de queaws_access_key_id
yaws_secret_access_key
coincidan con las credenciales de AWS que tienen acceso al repositorioFruitLoops
.