. NETdan DAX - Amazon DynamoDB

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

. NETdan DAX

Ikuti langkah-langkah ini untuk menjalankan. NETsampel pada EC2 instans Amazon Anda.

catatan

Tutorial ini menggunakan. NET6SDK, tetapi akan bekerja dengan. NETInti SDK juga. Ini menunjukkan bagaimana Anda dapat menjalankan program di Amazon default Anda VPC untuk mengakses klaster Amazon DynamoDB Accelerator DAX () Anda. Jika Anda mau, Anda dapat menggunakan AWS Toolkit for Visual Studio untuk menulis a. NETaplikasi dan menyebarkannya ke dalam AndaVPC.

Untuk informasi selengkapnya, lihat Membuat dan Menyebarkan Aplikasi Elastic Beanstalk di. NETMenggunakan AWS Toolkit for Visual Studio di Panduan AWS Elastic Beanstalk Pengembang.

Untuk menjalankan. NETsampel untuk DAX
  1. Buka halaman Unduhan Microsoft dan unduh yang terbaru. NET6 (atau. NETCore) SDK untuk Linux. File yang diunduh adalah dotnet-sdk-N.N.N-linux-x64.tar.gz.

  2. Ekstrak SDK file.

    mkdir dotnet tar zxvf dotnet-sdk-N.N.N-linux-x64.tar.gz -C dotnet

    Ganti N.N.N dengan nomor versi aktual dari file. NETSDK(misalnya:6.0.100).

  3. Verifikasi instalasi.

    alias dotnet=$HOME/dotnet/dotnet dotnet --version

    Ini harus mencetak nomor versi file. NETSDK.

    catatan

    Sebagai ganti nomor versi, Anda mungkin menerima kesalahan berikut:

    kesalahan: libunwind.so.8: tidak dapat membuka file objek yang dibagikan: File atau direktori tersebut tidak ada

    Untuk mengatasi kesalahan ini, instal paket libunwind.

    sudo yum install -y libunwind

    Setelah melakukan ini, Anda akan dapat menjalankan perintah dotnet --version tanpa kesalahan.

  4. Buat yang baru. NETproyek.

    dotnet new console -o myApp

    Ini membutuhkan beberapa menit untuk melakukan one-time-only pengaturan. Setelah selesai, jalankan sampel proyek.

    dotnet run --project myApp

    Anda akan menerima pesan berikut: Hello World!

  5. File myApp/myApp.csproj berisi metadata tentang proyek Anda. Untuk menggunakan DAX klien dalam aplikasi Anda, ubah file sehingga terlihat seperti berikut ini.

    <Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <OutputType>Exe</OutputType> <TargetFramework>net6.0</TargetFramework> </PropertyGroup> <ItemGroup> <PackageReference Include="AWSSDK.DAX.Client" Version="*" /> </ItemGroup> </Project>
  6. Unduh sampel kode sumber program (file .zip).

    wget http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/samples/TryDax.zip

    Setelah unduhan selesai, ekstrak file sumber.

    unzip TryDax.zip
  7. Sekarang jalankan program sampel satu per satu. Untuk setiap program, salin isinya ke myApp/Program.cs, kemudian jalankan proyek MyApp.

    Jalankan yang berikut ini. NETprogram. Program pertama membuat tabel DynamoDB bernama TryDaxTable. Program kedua menulis data ke tabel.

    cp TryDax/dotNet/01-CreateTable.cs myApp/Program.cs dotnet run --project myApp cp TryDax/dotNet/02-Write-Data.cs myApp/Program.cs dotnet run --project myApp
  8. Selanjutnya, jalankan beberapa program untuk melakukanGetItem,Query, dan Scan operasi pada DAX cluster Anda. Untuk menentukan titik akhir DAX klaster Anda, pilih salah satu dari berikut ini:

    • Menggunakan konsol DynamoDB — Pilih cluster Anda. DAX Titik akhir klaster ditampilkan pada konsol, seperti dalam contoh berikut.

      dax://my-cluster.l6fzcv.dax-clusters.us-east-1.amazonaws.com
    • Menggunakan AWS CLI — Masukkan perintah berikut.

      aws dax describe-clusters --query "Clusters[*].ClusterDiscoveryEndpoint"

      Titik akhir klaster ditampilkan pada output, seperti dalam contoh berikut.

      { "Address": "my-cluster.l6fzcv.dax-clusters.us-east-1.amazonaws.com", "Port": 8111, "URL": "dax://my-cluster.l6fzcv.dax-clusters.us-east-1.amazonaws.com" }

    Sekarang jalankan program berikut untuk menentukan titik akhir klaster Anda sebagai parameter baris perintah. (Ganti titik akhir sampel dengan titik akhir DAX cluster Anda yang sebenarnya.)

    cp TryDax/dotNet/03-GetItem-Test.cs myApp/Program.cs dotnet run --project myApp dax://my-cluster.l6fzcv.dax-clusters.us-east-1.amazonaws.com cp TryDax/dotNet/04-Query-Test.cs myApp/Program.cs dotnet run --project myApp dax://my-cluster.l6fzcv.dax-clusters.us-east-1.amazonaws.com cp TryDax/dotNet/05-Scan-Test.cs myApp/Program.cs dotnet run --project myApp dax://my-cluster.l6fzcv.dax-clusters.us-east-1.amazonaws.com

    Perhatikan informasi waktu, yaitu jumlah milidetik yang diperlukan untuk pengujian GetItem, Query, dan Scan.

  9. Jalankan yang berikut ini. NETprogram untuk menghapusTryDaxTable.

    cp TryDax/dotNet/06-DeleteTable.cs myApp/Program.cs dotnet run --project myApp

Untuk informasi selengkapnya tentang program tersebut, lihat bagian berikut: