Quand utiliser un boto3 client et quand utiliser un boto3 de ressources?
Je suis en train d'essayer de comprendre, quand je devrais utiliser un Ressources et quand je dois utiliser un Client.
Les définitions de l'boto3 docs n'ont pas vraiment clair lorsqu'il est préférable d'utiliser l'un ou l'autre.
- Une autre réponse stackoverflow.com/a/42818143
Vous devez vous connecter pour publier un commentaire.
boto3.resource
est un des services de haut niveau de classe enrouler autour deboto3.client
.Il est destiné à fixer ressources connectées sous où vous pouvez par la suite utiliser d'autres ressources, sans préciser l'origine des ressources-id.
OTH, boto3.client sont de bas niveau, vous n'avez pas une "entrée-objet de classe", donc vous devez explicitement spécifier avec précision les ressources qu'il se connecte pour chaque action que vous effectuez.
Cela dépend des besoins individuels. Cependant,
boto3.resource
ne pas envelopper tous lesboto3.client
fonctionnalité, donc parfois, vous devez appelerboto3.client
, ou de l'utilisationboto3.resource.meta.client
pour faire le travail.