SDK For Python(boto3) を使用した DynamoDB のサンプルとは何ですか?

Sdk For Python Boto3 Wo Shi Yongshita Dynamodb Nosanpurutoha Hedesuka



AWS は、ユーザーが GUI または CLI を使用してさまざまな IT サービスを管理できるクラウド サービス プロバイダーです。また、ユーザーは、Software Development Kit を使用して、選択したプログラミング言語を使用してこれらのサービスにアクセスし、操作することもできます。 SDK を使用すると、ユーザーはリソースを作成および終了したり、世界中からクラウド上でリソースを管理したりするためのコードを作成できます。

このガイドでは、Python boto3 の DynamoDB の例について説明します。

SDK For Python (boto3) を使用した DynamoDB の例とは何ですか?

SDK for Python boto3 を使用して Amazon DynamoDB サービスを使用するには、この簡単なガイドに従っていくつかの例を学習してください。







SDK for Python を使用するための前提条件
DynamoDB のサンプルを開始する前に、Windows ターミナル内に進み、 AWS CLIを設定する ローカル システムにインストールした後:





ターミナル内で次のコマンドを使用して、Python がシステムにインストールされていることを確認します。





パイソン - バージョン

次のコマンドを使用して、ローカル システム上の pip3 の場所を確認します。

pip3 - バージョン

次のスクリーンショットは、インストールされている Python のバージョンとローカル システム上の pip3 の場所を示しています。



次のコマンドを入力してローカル システムに boto3 をインストールし、SDK for Python を使用します。

pip3 インストール ボト3

上記のコードを実行して boto3 をローカル システムにインストールします。

その後、「」を開くだけです。 ジュピターノートブック 」 次のコマンドを使用して Python コードを記述します。

ジュピターノート

ユーザーを Jupyter Notebook に誘導する上記のコマンドを実行します。

Python ファイルを作成し、それをクリックしてその中に進みます。

DynamoDB テーブルを作成する

次のコードを使用して、DynamoDB サービスで Python boto3 の SDK を使用してテーブルを作成します。

輸入 ボト3

ダイナモッブ = ボト3。 リソース ( 「ダイナモッブ」

テーブル = ダイナモドブ。 テーブルの作成 (
テーブル名 = '職員'
キースキーマ = [
{
'属性名' : 「ID」
'キータイプ' : 'ハッシュ'
}

属性の定義 = [
{
'属性名' : 「ID」
'属性タイプ' : 「ん」
}

プロビジョニングされたスループット = {
'ReadCapacityUnits' : 1
'書き込み容量単位' : 1
}


印刷する ( 「テーブルステータス」 テーブル。 テーブルステータス

上記のコードは boto3 をインポートし、boto3 を使用して DynamoDB テーブルのクライアント リソースを作成します。その後、テーブルを作成します 職員 キースキーマ、属性定義、およびプロビジョニングされたスループットを構成します。コードの最後で、次のコマンドを使用してテーブルのステータスを出力します。 テーブルステータス 属性:

Amazon DynamoDB ダッシュボード内に移動して、従業員テーブルの作成を確認します。

DynamoDB でアイテムを作成する

DynamoDB テーブルが正常に作成されたら、次のコードを使用して項目を DynamoDB テーブルに配置します。

テーブル = ダイナモドブ。 テーブル ( '職員'
テーブル。 put_item (
アイテム = {
「ID」 : 1
'名前' : 「ウスマン・クワジャ」
'給料' : 20000
}

テーブル。 put_item (
アイテム = {
「ID」 : 2
'名前' : 「デヴィッド・ワーナー」
'給料' : 22000
}

テーブル。 put_item (
アイテム = {
「ID」 : 3
'名前' : 「パット・カミンズ」
'給料' : 25000
}

上記のコードは、 「put_item」 従業員の名前と給与を含む 3 つの行を追加する属性:

上記のコードを実行すると、上記のコードの応答としてメタデータが表示されます。

項目は、SDK for Python boto3 を使用して DynamoDB テーブルに追加されています。

DynamoDB からデータを取得する

次のコードを使用して、従業員テーブルからデータを取得します。

テーブル = ダイナモドブ。 テーブル ( '職員'

それぞれ = テーブル。 get_item (
= {
「ID」 : 1
}

印刷する ( それぞれ [ 'アイテム'

上記のコードを実行すると、 ID に等しい 1 DynamoDB テーブル内:

以上が、Python boto3 用 SDK を使用した DynamoDB の例です。

結論

SDK for Python boto3 を使用して DynamoDB の例を使用するには、ローカル システムに AWS CLI をインストールして設定するだけです。その後、Python と pip3 のインストールを確認して、Python 用 SDK で使用される boto3 をダウンロードします。前提条件が完了したら、Python コードを使用して Amazon DynamoDB にテーブルを作成し、そこに項目を挿入して、データを表示します。