Delen via


Azure SDK voor Rust-kratten installeren

Met de Azure SDK voor Rust hebt u toegang tot Azure-services in uw Rust-projecten door afzonderlijke SDK-kratten te installeren met Cargo. In dit artikel wordt beschreven hoe u Azure SDK voor Rust-kratten installeert, bijwerkt en beheert, zodat u alleen de functies kunt toevoegen die u nodig hebt en uw projecten up-to-date kunt houden.

Vereisten voor het ontwikkelen met kratten

Aanbeveling

Zorg ervoor dat u de nieuwste stabiele versie van Rust hebt geïnstalleerd voor de beste ontwikkelervaring.

De meest recente versie van Azure SDK-crate installeren

Haal Azure SDK-kratten op uit crates.io. Installeer de afzonderlijke kratten die u nodig hebt.

cargo add <crate_name>

Vervang door <crate_name> de naam van de Azure-krat die u wilt installeren. Als u bijvoorbeeld de geheimen van Azure Identity en Key Vault wilt installeren:

cargo add azure_identity azure_security_keyvault_secrets

U vindt beschikbare kratnamen in de kratindex voor Azure.

Een specifieke Versie van Azure SDK-crate installeren

Soms moet u een bepaalde versie van een krat installeren voor compatibiliteitstests of consistentie in omgevingen behouden. Wanneer u een versie opgeeft, kunt u uw afhankelijkheid vastmaken . Uw project blijft die versie gebruiken en ontvangt niet automatisch primaire of secundaire updates, maar er kunnen nog steeds patchupdates worden ontvangen. Hoewel vastmaken nuttig kan zijn in bepaalde scenario's, raden we u aan de nieuwste versie te gebruiken om te profiteren van doorlopende verbeteringen en beveiligingsupdates.

cargo add <crate_name>@<version_number>

Voorbeeld:

cargo add azure_storage_blob@0.20.0

U kunt ook versievereisten opgeven in uw Cargo.toml bestand. Zie de Rust-documentatie voor meer informatie over de syntaxis van versievereisten.

Azure SDK-kratten bijwerken

Als u alle kratten wilt bijwerken naar hun nieuwste compatibele versies, voert u het volgende uit:

cargo update

Als u een specifieke krat wilt bijwerken, voert u het volgende uit:

cargo update <crate_name>

Een specifieke Azure SDK-crate verwijderen

Als u een krat uit uw project wilt verwijderen, inclusief het bestand, voert u het Cargo.toml volgende uit:

cargo remove <crate_name>

Bouw het project om uw Cargo.lock bestand bij te werken:

cargo build

Azure SDK-crate-functies configureren

De azure_core krat biedt functies voor alle Azure SDK-kratten, zoals:

  • reqwest: HTTP-client-implementatie.
  • tokio: ondersteuning voor Async-runtime.

SDK-functies inschakelen bij het toevoegen van een krat:

cargo add <crate_name> --features <feature_name_1>,<feature_name_2>

Of geef functies op in uw Cargo.toml:

[dependencies]
<crate_name> = { version = "0.17", features = ["<feature_name_1>", "<feature_name_2>"] }

Aanvullende bronnen