Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Пакет SDK Azure для Rust позволяет получить доступ к службам Azure в проектах Rust, установив отдельные ящики пакета SDK с помощью Cargo. В этой статье показано, как установить, обновить и управлять пакетами SDK Azure для Rust, чтобы можно было добавлять только необходимые функции и поддерживать актуальность проектов.
Предварительные требования для разработки с ящиками
- Rust 1.85.0 или более поздней версии. Версия указана в пакете SDK Azure для Rust Cargo.toml.
- Подписка Azure. Вы можете создать бесплатную учетную запись.
Подсказка
Для оптимальной разработки убедитесь, что установлена последняя стабильная версия Rust.
Установка последней версии пакета SDK Для Azure
Получите ящики azure SDK из crates.io. Установите необходимые отдельные ящики.
cargo add <crate_name>
Замените <crate_name> именем коллекции Azure, которую вы хотите установить. Например, чтобы установить контейнеры секретов Azure Identity и Key Vault, выполните следующие действия.
cargo add azure_identity azure_security_keyvault_secrets
Вы можете найти доступные имена обратов в индексе crate для Azure.
Установка определенной версии пакета SDK Для Azure
Иногда требуется установить определенную версию ящика для тестирования совместимости или обеспечить согласованность в разных средах. При указании версии вы закрепляете зависимость. Проект продолжает использовать такую версию и не получает основных или незначительных обновлений, но по-прежнему может получать обновления исправлений. Хотя закрепление может оказаться полезным в некоторых сценариях, рекомендуется использовать последнюю версию, чтобы воспользоваться текущими улучшениями и обновлениями системы безопасности.
cargo add <crate_name>@<version_number>
Рассмотрим пример.
cargo add azure_storage_blob@0.20.0
В файле также можно указать требования к Cargo.toml версии. Дополнительные сведения о синтаксисе требований к версии см. в документации Rust.
Обновление контейнеров Azure SDK
Чтобы обновить все ящики до последних совместимых версий, выполните следующую команду:
cargo update
Чтобы обновить определенный ящик, выполните следующую команду:
cargo update <crate_name>
Удаление определенной скорости пакета SDK Для Azure
Чтобы удалить клет из проекта, включая файл, выполните следующую Cargo.toml команду:
cargo remove <crate_name>
Создайте проект для обновления Cargo.lock файла:
cargo build
Настройка функций кэширования пакета SDK Для Azure
Контейнер azure_core предоставляет функции для всех ящиков пакета SDK Для Azure, например:
-
reqwest: реализация клиента HTTP. -
tokio: поддержка асинхронной среды выполнения.
Включение функций ПАКЕТА SDK при добавлении ящика:
cargo add <crate_name> --features <feature_name_1>,<feature_name_2>
Или укажите функции в :Cargo.toml
[dependencies]
<crate_name> = { version = "0.17", features = ["<feature_name_1>", "<feature_name_2>"] }
Дополнительные ресурсы
- Ящики пакета SDK Azure для Crates.io — список доступных контейнеров Azure SDK
- Рекомендации по проектированию пакета SDK Для Azure. Принципы разработки и шаблоны
- Репозиторий Azure SDK для Rust GitHub — проблемы и исходный код
- Документация по грузоперевозки — полный справочник по грузоперевозку