Blobify 2024.6.11.7
dotnet tool install --global Blobify --version 2024.6.11.7
此包包含一个可以从 shell/命令行调用的 .NET 工具。
dotnet new tool-manifest # if you are setting up this repo dotnet tool install --local Blobify --version 2024.6.11.7
此包包含一个可以从 shell/命令行调用的 .NET 工具。
#tool dotnet:?package=Blobify&version=2024.6.11.7
NuGet 团队不提供对此客户端的支持。请联系其 维护者 以获得支持。
nuke :add-package Blobify --version 2024.6.11.7
NuGet 团队不提供对此客户端的支持。请联系其 维护者 以获得支持。
Blobify
Blobify 是一个 .NET 全局工具,用于将本地文件夹中的文件存档(移动)到 Azure Blob Storage 容器。
获取
dotnet tool install -g Blobify
使用
blobify archive <inputpath> <azureStorageAccount> <azureStorageAccountContainer> [OPTIONS]
示例
blobify archive inputpath storageaccountname
参数
<inputpath> Input path
<azureStorageAccount> Azure Storage Account Name
<azureStorageAccountContainer> Azure Storage Account Container Name
选项
-h, --help Prints help information
--azure-tenant-id Azure Tentant ID to sign into
--file-pattern Local file pattern to match
身份验证
默认情况下,它将尝试使用以下顺序使用 DefaultAzureCredential 进行身份验证,基于您的环境。
- 环境凭证
- 工作负载身份凭证
- 管理标识凭证
- 共享令牌缓存凭证
- VisualStudio 凭证
- VisualStudioCode 凭证
- AzureCli 凭证
- AzurePowerShell 凭证
- AzureDeveloperCli 凭证
- 交互式浏览器凭证
使用环境凭证
- 将环境变量
AZURE_TENANT_ID
设置为租户 ID(在应用的App Registration
概述中找到)。 - 将环境变量
AZURE_CLIENT_ID
设置为客户端 ID(在应用的App Registration
概述中找到)。 - 将环境变量
AZURE_CLIENT_SECRET
设置为之前记录的秘密。 - 将环境变量
AZURE_AUTHORITY_HOST
设置为https://login.microsoftonline.com/
。
工具流程
flowchart TD
ls[List files in source path]
exists[Verifies if blob file already exists]
upload[Upload file]
verify[Verifies MD5 hash]
delete[Delete file]
skip[Skip file]
ls --> exists
exists --Found--> verify
exists --Not Found--> upload
upload --> verify
verify --Matches--> delete
verify --Not Matches--> skip
产品 | 版本 兼容的和额外的计算目标框架版本。 |
---|---|
.NET | net8.0 兼容。 net8.0-android 已计算。 net8.0-browser 已计算。 net8.0-ios 已计算。 net8.0-maccatalyst 已计算。 net8.0-macos 已计算。 net8.0-tvos 已计算。 net8.0-windows 已计算。 |
此包没有依赖项。
版本 | 下载 | 最后更新 |
---|---|---|
2024.6.11.7 | 8,169 | 6/11/2024 |
2024.5.29.4 | 8,193 | 5/29/2024 |