Visual Studio 2017 C# UWPプロジェクトから DynamoDB接続
AWS SDK for .NET DynamoDB NuGet パッケージをプロジェクトにインストールします。Visual Studio 2017の、[パッケージマネージャーコンソール]から下記のコマンドを入力する。
Install-Package AWSSDK.DynamoDBv2
aws dynamodb scanコマンド
下記は、scanのコードです。
using Amazon; using Amazon.DynamoDBv2; using Amazon.DynamoDBv2.Model; private async void Button_Click(object sender, RoutedEventArgs e) { AmazonDynamoDBConfig AwsDBConf = new AmazonDynamoDBConfig(); AwsDBConf.RegionEndpoint = RegionEndpoint.APNortheast1; AmazonDynamoDBClient AwsDB = new AmazonDynamoDBClient("キー", "パスワード", AwsDBConf); Amazon.DynamoDBv2.Model.ScanResponse res_ = (await AwsDB.ScanAsync("テーブル名", new List<string>()) ); foreach (var rec_ in res_.Items) { foreach (var col_ in rec_) { string str_item = "キー: " + col_.Key + " = "; if (col_.Value.N != null) str_item += col_.Value.N; if (col_.Value.S != null) str_item += col_.Value.S; ListView1.Items.Add(str_item); } } }
ビルドすると下記のような警告が出ます。
警告 NU1603 PCLCrypto 1.0.2.15130 は Validation (>= 2.0.6 && < 3.0.0) に依存していますが、Validation 2.0.6 が見つかりませんでした。Validation 2.0.6.15003 の概算の最適な一致が解決されました。 ****.csproj 1
警告なので実行は可能です。