Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
.NET e DAX
Segui questi passaggi per eseguire l'esempio.NET sulla tua EC2 istanza Amazon.
Nota
Questo tutorial utilizza l'SDK.NET 9. Mostra come eseguire un programma nell'Amazon VPC predefinito per accedere al cluster Amazon DynamoDB Accelerator (DAX). Funziona con l'AWS SDK v4 per.NET. Per dettagli sulle modifiche alla V4 e informazioni sulla migrazione, consulta Migrazione alla versione 4 dell'SDK for AWS .NET. Se preferisci, puoi usare il AWS Toolkit for Visual Studio per scrivere un'applicazione.NET e distribuirla nel tuo VPC.
Per ulteriori informazioni, consulta Creazione e implementazione di applicazioni Elastic Beanstalk in .NET mediante AWS Toolkit for Visual Studio nella Guida per gli sviluppatori di AWS Elastic Beanstalk .
Come eseguire l'applicazione di esempio .NET per DAX
-
Vai alla pagina Microsoft Downloads
e scarica l'ultima versione di.NET 9 SDK per Linux. Il file scaricato è dotnet-sdk-.N.N.N-linux-x64.tar.gz -
Estrai i file SDK.
mkdir dotnet tar zxvf dotnet-sdk-N.N.N-linux-x64.tar.gz -C dotnetSostituisci
con il numero effettivo della versione dell'SDK .NET (ad esempio:N.N.N9.0.305). -
Verifica l'installazione.
alias dotnet=$HOME/dotnet/dotnet dotnet --versionCiò dovrebbe stampare il numero di versione dell'SDK .NET.
Nota
Invece del numero di versione, potresti ricevere l'errore seguente:
error: libunwind.so.8: cannot open shared object file: No such file or directoryPer risolvere l'errore, installa il pacchetto
libunwind.sudo yum install -y libunwindDopo aver eseguito questa operazione, dovresti essere in grado di eseguire il comando
dotnet --versionsenza errori. -
Crea un nuovo progetto .NET.
dotnet new console -o myAppQuesta operazione richiede alcuni minuti per eseguire una one-time-only configurazione. Al termine, esegui il progetto di esempio.
dotnet run --project myAppDovresti ricevere il seguente messaggio:
Hello World! -
Il file
myApp/myApp.csprojcontiene metadati sul tuo progetto. Per utilizzare il client DAX nell'applicazione, modificare il file nel modo seguente.<Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <OutputType>Exe</OutputType> <TargetFramework>net9.0</TargetFramework> </PropertyGroup> <ItemGroup> <PackageReference Include="AWSSDK.DAX.Client" Version="*" /> </ItemGroup> </Project> -
Scarica il codice sorgente del programma di esempio (file
.zip).wget http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/samples/TryDax.zipAl termine del download, estrai i file di origine.
unzip TryDax.zip -
Ora esegui i programmi di esempio di dotNet, uno alla volta. Per ogni programma, copia i suoi contenuti in
myApp/Program.csed esegui il progettoMyApp.Esegui i seguenti programmi .NET. Il primo programma crea una tabella DynamoDB denominata
TryDaxTable. Il secondo programma scrive i dati nella tabella.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 -
Quindi, avviare alcuni programmi per eseguire le operazioni
GetItem,QueryeScansul cluster DAX. Per determinare l'endpoint per il cluster DAX, scegli una delle seguenti opzioni:-
Utilizzo della console DynamoDB: scegli il cluster DAX. L'endpoint del cluster viene visualizzato nella console, come nell'esempio seguente.
dax://my-cluster.l6fzcv.dax-clusters.us-east-1.amazonaws.com -
Utilizzando il AWS CLI — Immettere il seguente comando.
aws dax describe-clusters --query "Clusters[*].ClusterDiscoveryEndpoint"L'endpoint del cluster viene visualizzato nell'output, come nell'esempio seguente.
{ "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" }
Ora esegui i seguenti programmi, specificando il tuo endpoint del cluster come parametro della riga di comando. Sostituisci l'endpoint di esempio con l'endpoint del cluster DAX.
cp TryDax/dotNet/03-GetItem-Test.cs myApp/Program.cs dotnet run --project myAppdax://my-cluster---l6fzcv---dax-clusters---us-east-1.amazonaws.com.rproxy.govskope.cacp TryDax/dotNet/04-Query-Test.cs myApp/Program.cs dotnet run --project myAppdax://my-cluster---l6fzcv---dax-clusters---us-east-1.amazonaws.com.rproxy.govskope.cacp TryDax/dotNet/05-Scan-Test.cs myApp/Program.cs dotnet run --project myAppdax://my-cluster---l6fzcv---dax-clusters---us-east-1.amazonaws.com.rproxy.govskope.caPrendi nota delle informazioni sui tempi: il numero di millisecondi richiesto per i test
GetItem,QueryeScan. -
-
Esegui il seguente programma .NET per eliminare
TryDaxTable:cp TryDax/dotNet/06-DeleteTable.cs myApp/Program.cs dotnet run --project myApp
Per ulteriori informazioni sui programmi, consulta le seguenti sezioni: