Accès à DynamoDB - Amazon DynamoDB

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

Utilisation de la console

Vous pouvez accéder au AWS Management Console pour Amazon https://console.aws.amazon.com/dynamodb/ DynamoDB depuis votre domicile.

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 .

Pour obtenir la liste complète de toutes les commandes disponibles pour DynamoDB dans AWS CLI le, consultez AWS CLI la référence des commandes.

Rubriques

    AWS CLI Il est disponible à l'adresse http://aws.amazon.com/cli. Elle s'exécute sous Windows, macOS ou Linux. Après avoir téléchargé le AWS CLI, procédez comme suit pour l'installer et le configurer :

    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 lenavigateur,. NET, Node.js PHP, Python, Ruby, C++, Go, Android et iOS.

    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 plus d'informations, consultez AWS IP Address Ranges dans le manuel Références générales AWS.

    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