azcopy 快速指南

2025-01-12 11:10:00
丁国栋
原创 23
摘要:这是一篇 azcopy 使用的快速指南。

安装 azcopy

参考官方文档通过包管理器安装 azcopy,这样的好处在于方便升级。

source /etc/os-release;curl -sSL -O "https://packages.microsoft.com/config/$ID/$VERSION_ID/packages-microsoft-prod.deb"
dpkg -i packages-microsoft-prod.deb
apt update && apt install azcopy -y

安装后需要登录才可以使用,可执行 azcopy login 登录,可以通过浏览器访问设备登录地址并输入访问代码后登录Azure Microsoft 帐号获取登录凭证。


复制目录到存储账户容器


azcopy copy --recursive=true /data/www/data/ https://存储账户名称.blob.core.windows.net/容器名称/ --dry-run --as-subdir=false

然而这种授权方式在存储账户中并不好用。根据技术支持的回复,在Azure中有两种,一种是给虚拟机创建Microsoft Entra ID标识并给予参与者(Storage Blob Data Contributor)权限,这样azcopy执行时会自动获取所需的授权。

第二种是使用SAS(共享访问签名,共享访问签名(SAS)是一个 URI,用于授予对 Azure 存储 容器 的受限访问权限。如果要针对特定时间范围授予对存储帐户资源的访问权限而不共享存储帐户密钥,请使用它。),得到 Blob SAS URL,用 SAS URL 作为存储帐号的容器的路径和签名实现认证。

azcopy copy --recursive=true /data/www/data/ "https://存储账户名称.blob.core.windows.net/容器名称/?sp=racwdli&st=2025-01-14T07:11:03Z&se=2027-1-14T15:11:03Z&spr=https&sv=2022-11-02&sr=c&sig=XC%2BxxxxxxIE%2BxxxxxxMk%3D" --as-subdir=false

--

发表评论
博客分类