Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Accès à DynamoDB
Vous pouvez accéder à Amazon DynamoDB en utilisant AWS Management Console le, le AWS CLI() ou AWS Command Line Interface le DynamoDB. API
Rubriques
Utilisation de la console
Voici certaines des actions que vous pouvez effectuer dans la console DynamoDB :
-
Gérer les tables : créez, mettez à jour et supprimez des tables. Le calculateur de capacité peut aider à estimer les besoins en capacité.
-
Interagissez avec les données : affichez, ajoutez, mettez à jour et supprimez des éléments dans vos tableaux. Gérez les paramètres Time to Live (TTL).
-
Surveiller et analyser : consultez les tableaux de bord, surveillez et configurez les alarmes, et analysez les métriques et les alertes pour vos tables DynamoDB.
-
Optimisation et extension : gérez les index secondaires, les flux, les déclencheurs, la capacité réservée et les autres fonctionnalités avancées pour améliorer votre utilisation de DynamoDB.
La console DynamoDB fournit une interface complète pour gérer vos ressources DynamoDB. Nous vous encourageons à accéder à la console et à interagir avec elle pour en savoir plus.
À l'aide du AWS CLI
Vous pouvez utiliser le AWS Command Line Interface (AWS CLI) pour contrôler plusieurs AWS services à partir de la ligne de commande et les automatiser par le biais de scripts. Vous pouvez utiliser le AWS CLI pour des opérations ad hoc, telles que la création d'une table. Vous pouvez également l'utiliser pour incorporer des opérations Amazon DynamoDB au sein de scripts utilitaires.
Avant de pouvoir utiliser le AWS CLI avec DynamoDB, vous devez obtenir un ID de clé d'accès et une clé d'accès secrète. Pour de plus amples informations, veuillez consulter Accorder un accès par programmation .
Rubriques
AWS CLI Il est disponible à l'adresse http://aws.amazon.com/cli
-
Accédez au Guide de l'utilisateur AWS Command Line Interface.
-
Suivez les instructions d'Installation de l' AWS CLI et de Configuration de l' AWS CLI.
Le format de ligne de commande se compose d'un nom d'opération DynamoDB, suivi des paramètres pour cette opération. Le AWS CLI prend en charge une syntaxe abrégée pour les valeurs des paramètres, ainsi que. JSON
Par exemple, la commande suivante permet de créer une table nommée Music. La clé de partition est Artist et la clé de tri est SongTitle. (Pour une lecture plus facile, les commandes longues dans cette section sont divisées en plusieurs lignes).
aws dynamodb create-table \ --table-name Music \ --attribute-definitions \ AttributeName=Artist,AttributeType=S \ AttributeName=SongTitle,AttributeType=S \ --key-schema AttributeName=Artist,KeyType=HASH AttributeName=SongTitle,KeyType=RANGE \ --provisioned-throughput ReadCapacityUnits=1,WriteCapacityUnits=1 \ --table-class STANDARD
Les commandes suivantes permettent d'ajouter de nouveaux éléments à la table. Ces exemples utilisent une combinaison de syntaxe abrégée et. JSON
aws dynamodb put-item \ --table-name Music \ --item \ '{"Artist": {"S": "No One You Know"}, "SongTitle": {"S": "Call Me Today"}, "AlbumTitle": {"S": "Somewhat Famous"}}' \ --return-consumed-capacity TOTAL aws dynamodb put-item \ --table-name Music \ --item '{ "Artist": {"S": "Acme Band"}, "SongTitle": {"S": "Happy Day"}, "AlbumTitle": {"S": "Songs About Life"} }' \ --return-consumed-capacity TOTAL
Sur la ligne de commande, il peut être difficile de composer correctementJSON. Cependant, ils AWS CLI peuvent lire JSON des fichiers. Par exemple, considérez l'extrait de JSON code suivant, qui est stocké dans un fichier nommé key-conditions.json.
{ "Artist": { "AttributeValueList": [ { "S": "No One You Know" } ], "ComparisonOperator": "EQ" }, "SongTitle": { "AttributeValueList": [ { "S": "Call Me Today" } ], "ComparisonOperator": "EQ" } }
Vous pouvez désormais émettre une demande de Query
à l'aide de l' AWS CLI. Dans cet exemple, le contenu du fichier key-conditions.json est utilisé pour le paramètre --key-conditions
.
aws dynamodb query --table-name Music --key-conditions file://key-conditions.json
Ils AWS CLI peuvent également interagir avec DynamoDB local (version téléchargeable) qui s'exécute sur votre ordinateur. Pour ce faire, ajoutez le paramètre suivant pour chaque commande :
--endpoint-url http://localhost:8000
L'exemple suivant utilise le AWS CLI pour répertorier les tables d'une base de données locale.
aws dynamodb list-tables --endpoint-url http://localhost:8000
Si DynamoDB utilise un numéro de port autre que la valeur par défaut (8000), modifiez la valeur --endpoint-url
en conséquence.
Note
Impossible AWS CLI d'utiliser le DynamoDB local (version téléchargeable) comme point de terminaison par défaut. Par conséquent, vous devez spécifier --endpoint-url
avec chaque commande.
À l'aide du API
Vous pouvez utiliser le AWS Management Console et le AWS Command Line Interface pour travailler de manière interactive avec Amazon DynamoDB. Toutefois, pour tirer le meilleur parti de DynamoDB, vous pouvez écrire du code d'application à l'aide du. AWS SDKs
Ils AWS SDKs fournissent une large prise en charge de DynamoDB en JavaJavaScript , dans le
Avant de pouvoir utiliser le AWS SDKs avec DynamoDB, vous devez obtenir AWS un ID de clé d'accès et une clé d'accès secrète. Pour de plus amples informations, veuillez consulter Configuration de DynamoDB (service web) .
Pour une présentation détaillée de la programmation d'applications DynamoDB à l'aide AWS SDKs du, voir. Programmation avec DynamoDB et le AWS SDKs
Utilisation du plan de SQL travail No pour DynamoDB
Vous pouvez également accéder à DynamoDB en téléchargeant et en utilisant le Pas de SQL Workbench pour DynamoDB.
No SQL Workbench for Amazon DynamoDB est une application multiplateforme GUI côté client que vous pouvez utiliser pour le développement et l'exploitation de bases de données modernes. Il est disponible pour Windows, macOS et Linux. No SQL Workbench est un outil de développement visuel qui fournit des fonctionnalités de modélisation, de visualisation des données et de développement de requêtes pour vous aider à concevoir, créer, interroger et gérer des tables DynamoDB. No SQL Workbench inclut désormais DynamoDB local en tant que partie facultative du processus d'installation, ce qui facilite la modélisation de vos données dans DynamoDB local. Pour en savoir plus sur DynamoDB local et ses exigences, consultez Configuration de DynamoDB Local (version téléchargeable) .
Note
No SQL Workbench pour DynamoDB ne prend actuellement pas en AWS charge les connexions configurées avec l'authentification à deux facteurs (2FA).
- Modélisation des données
-
Avec No SQL Workbench for DynamoDB, vous pouvez créer de nouveaux modèles de données à partir de modèles de données existants ou concevoir des modèles basés sur ceux-ci, qui répondent aux modèles d'accès aux données de votre application. À la fin du processus, vous pouvez également importer et exporter le modèle de données conçu. Pour de plus amples informations, veuillez consulter Création de modèles de données avec No SQL Workbench.
- Visualisation des données
-
Le visualiseur du modèle de données fournit un canevas sur lequel vous pouvez mapper des requêtes et visualiser les modèles d'accès (facettes) de l'application sans avoir à écrire de code. Chaque facette correspond à un modèle d'accès différent dans DynamoDB. Vous pouvez générer automatiquement des données d'exemple à utiliser dans votre modèle de données. Pour de plus amples informations, veuillez consulter Visualisation des modèles d'accès de données.
- Création des opérations
-
No SQL Workbench fournit une interface utilisateur graphique riche qui vous permet de développer et de tester des requêtes. Vous pouvez utiliser le créateur d'opérations pour consulter, explorer et interroger des ensembles de données en temps réel. Vous pouvez également utiliser le créateur d'opérations structurées pour créer et réaliser des opérations de plan de données. Il prend en charge les expressions de projection et de condition, et vous permet de générer un exemple de code dans plusieurs langages. Pour de plus amples informations, veuillez consulter Exploration des ensembles de données et création d'opérations avec No Workbench SQL.
Plages d'adresses IP
Amazon Web Services (AWS) publie ses plages d'adresses IP actuelles au JSON format. Pour afficher les plages actuelles, téléchargez ip-ranges.json
Pour trouver les plages d'adresses IP que vous utilisez pour accéder aux tables et index DynamoDB, recherchez la chaîne suivante dans le fichier ip-ranges.json : "service": "DYNAMODB"
.
Note
Les plages d'adresses IP ne s'appliquent pas à DynamoDB Streams ou à DynamoDB Accelerator (). DAX