Pilih preferensi cookie Anda

Kami menggunakan cookie penting serta alat serupa yang diperlukan untuk menyediakan situs dan layanan. Kami menggunakan cookie performa untuk mengumpulkan statistik anonim sehingga kami dapat memahami cara pelanggan menggunakan situs dan melakukan perbaikan. Cookie penting tidak dapat dinonaktifkan, tetapi Anda dapat mengklik “Kustom” atau “Tolak” untuk menolak cookie performa.

Jika Anda setuju, AWS dan pihak ketiga yang disetujui juga akan menggunakan cookie untuk menyediakan fitur situs yang berguna, mengingat preferensi Anda, dan menampilkan konten yang relevan, termasuk iklan yang relevan. Untuk menerima atau menolak semua cookie yang tidak penting, klik “Terima” atau “Tolak”. Untuk membuat pilihan yang lebih detail, klik “Kustomisasi”.

.NET dan DAX

Mode fokus
.NET dan DAX - Amazon DynamoDB

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

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

Ikuti langkah-langkah ini untuk menjalankan sampel.NET di EC2 instans Amazon Anda.

catatan

Tutorial ini menggunakan .NET 6 SDK, tetapi juga akan berfungsi dengan .NET Core SDK. Anda akan diberi tahu cara menjalankan program di Amazon VPC default untuk mengakses klaster Amazon DynamoDB Accelerator (DAX) Anda. Jika mau, Anda dapat menggunakan AWS Toolkit for Visual Studio untuk menulis aplikasi.NET dan menyebarkannya ke VPC Anda.

Untuk informasi selengkapnya, lihat Membuat dan Melakukan Deployment Aplikasi Elastic Beanstalk di .NET Menggunakan AWS Toolkit for Visual Studio di Panduan Developer AWS Elastic Beanstalk .

Cara menjalankan sampel .NET untuk DAX
  1. Buka Halaman Microsoft Downloads dan unduh .NET 6 (atau .NET Core) SDK terbaru untuk Linux. File yang diunduh adalah dotnet-sdk-N.N.N-linux-x64.tar.gz.

  2. Ekstrak file SDK.

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

    Ganti N.N.N dengan nomor versi .NET SDK sebenarnya (misalnya:6.0.100).

  3. Verifikasi instalasi.

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

    Tindakan ini akan mencetak nomor versi .NET SDK.

    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 proyek .NET baru.

    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 klien DAX di aplikasi Anda, modifikasi 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 program .NET berikut. 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. Berikutnya, jalankan beberapa program untuk melakukan operasi GetItem, Query, dan Scan di klaster DAX Anda. Untuk menentukan titik akhir klaster DAX Anda, pilih salah satu dari berikut ini:

    • Menggunakan konsol DynamoDB — Pilih klaster DAX Anda. 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 klaster DAX 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 program .NET berikut untuk menghapus TryDaxTable.

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

Untuk informasi selengkapnya tentang program tersebut, lihat bagian berikut:

PrivasiSyarat situsPreferensi cookie
© 2025, Amazon Web Services, Inc. atau afiliasinya. Semua hak dilindungi undang-undang.