上传示例会明确覆盖同名远程 Blob
原文依据:3 处多个快速入门示例把覆盖选项设为 true。若目标容器中已存在同名 Blob,运行这些示例会用示例数据替换其内容。
用户可能丢失或破坏 Azure 中的现有数据;能否恢复取决于账户是否启用了版本控制、软删除或备份。
这是示例代码,不会仅因安装 Skill 而执行;但若用户复制运行并把占位符替换为真实账户,Python 和 C# 示例都明确允许覆盖。目标容器中若已有同名 Blob,其内容会被示例数据替换。运行前应确认账户、容器和 Blob 名称,并要求仅在明确授权覆盖时启用该选项。
service = BlobServiceClient(account_url="https://ACCOUNT.blob.core.windows.net/", credential=DefaultAzureCredential())container = service.get_container_client("my-container")blob = container.get_blob_client("my-blob.txt")blob.upload_blob(b"Hello, Azure Storage!", overwrite=True)```查看另外 2 个位置
var client = new BlobServiceClient(new Uri("https://ACCOUNT.blob.core.windows.net/"), new DefaultAzureCredential());var container = client.GetBlobContainerClient("my-container");var blob = container.GetBlobClient("my-blob.txt");await blob.UploadAsync(BinaryData.FromString("Hello, Azure Storage!"), overwrite: true);``` .buildClient();BlobContainerClient container = client.getBlobContainerClient("my-container");BlobClient blob = container.getBlobClient("my-blob.txt");blob.upload(BinaryData.fromString("Hello, Azure Storage!"), true);```