Azure 容器副本仅更改
Azure container copy only changes
我想从 github 存储库更新静态网站资产。 documentation 建议使用基于
的操作
az storage blob upload-batch --account-name <STORAGE_ACCOUNT_NAME> -d '$web' -s .
如果我看对了,这将复制所有文件,而不管更改。即使只有一个文件被更改。是否可以只传输已更改的文件?就像 rsync 一样。
否则我会尝试根据 git 历史记录来判断更改的文件并只传输它们。如果您知道这方面的现有解决方案,也请回答。
您可以使用 azcopy sync
来实现。不过,这是一个不同的工具。
https://docs.microsoft.com/en-us/azure/storage/common/storage-use-azcopy-blobs-synchronize?toc=/azure/storage/blobs/toc.json
https://docs.microsoft.com/en-us/azure/storage/common/storage-ref-azcopy-sync
根据@4c74356b41的建议,我发现提到的工具最近已经集成到az工具中了。
用法同az storage blob upload-batch
。基本命令是:
az storage blob sync
我想从 github 存储库更新静态网站资产。 documentation 建议使用基于
的操作az storage blob upload-batch --account-name <STORAGE_ACCOUNT_NAME> -d '$web' -s .
如果我看对了,这将复制所有文件,而不管更改。即使只有一个文件被更改。是否可以只传输已更改的文件?就像 rsync 一样。
否则我会尝试根据 git 历史记录来判断更改的文件并只传输它们。如果您知道这方面的现有解决方案,也请回答。
您可以使用 azcopy sync
来实现。不过,这是一个不同的工具。
https://docs.microsoft.com/en-us/azure/storage/common/storage-use-azcopy-blobs-synchronize?toc=/azure/storage/blobs/toc.json
https://docs.microsoft.com/en-us/azure/storage/common/storage-ref-azcopy-sync
根据@4c74356b41的建议,我发现提到的工具最近已经集成到az工具中了。
用法同az storage blob upload-batch
。基本命令是:
az storage blob sync