Azure storage blobs 如何使用node sdk将azure中的blob复制到另一个容器

Azure storage blobs 如何使用node sdk将azure中的blob复制到另一个容器,azure-storage-blobs,azure-node-sdk,Azure Storage Blobs,Azure Node Sdk,我正在尝试将一个容器中的blob复制到azure中的另一个存储帐户 我使用的是@azure/storage blob 12.0.0,但我不知道如何在不下载的情况下将blob复制到另一个容器中 也许有人可以帮忙,举个简单的例子 Stefan如果要使用nodejs sdk@azure/storage blob复制blob,可以使用方法BlobClient.BeginCopy fromURL来实现它。有关更多详细信息,请参阅 例如(将blob从一个容器复制到同一存储帐户中的另一个容器) 如果要使用no

我正在尝试将一个容器中的blob复制到azure中的另一个存储帐户

我使用的是@azure/storage blob 12.0.0,但我不知道如何在不下载的情况下将blob复制到另一个容器中

也许有人可以帮忙,举个简单的例子


Stefan

如果要使用nodejs sdk
@azure/storage blob
复制blob,可以使用方法
BlobClient.BeginCopy fromURL
来实现它。有关更多详细信息,请参阅

例如(将blob从一个容器复制到同一存储帐户中的另一个容器)


如果要使用nodejs sdk
@azure/storage blob
复制blob,可以使用方法
BlobClient.beginCopyFromURL
来实现它。有关更多详细信息,请参阅

例如(将blob从一个容器复制到同一存储帐户中的另一个容器)


请编辑您的问题,并包括您目前编写的代码。您还有其他问题吗?如果您没有其他顾虑,请接受它作为答案。请编辑您的问题并包括您迄今为止编写的代码。您还有其他顾虑吗?如果您没有其他顾虑,请接受它作为回答。有人知道复制到另一个容器比复制到同一个容器需要额外的费用吗?我正在从存档复制到冷拷贝,这可能需要15个小时。什么是最好的方式来启动这个并忘记它?@GinaMarano关于账单,请咨询任何人是否知道复制到另一个容器比复制到同一个容器需要额外的费用?我正在从存档复制到冷拷贝,这可能需要15个小时。什么是最好的方式来发射这个并忘记?@GinaMarano关于账单,请参阅
const { BlobServiceClient, StorageSharedKeyCredential } = require("@azure/storage-blob");

async function copy(){

    const account = "blobstorage0516";
    const accountKey=""
    const cert = new StorageSharedKeyCredential(account,accountKey)
    const blobServiceClient = new BlobServiceClient(
      `https://${account}.blob.core.windows.net`,
      cert
    );
    
    const sourceContainer=blobServiceClient.getContainerClient("test")
    const desContainer=blobServiceClient.getContainerClient("copy")
    //if the desContainer does not exist, please run the following code
    await desContainer.create()
    
    //copy blob
    const sourceBlob=sourceContainer.getBlobClient("emp.txt");
    const desBlob=desContainer.getBlobClient(sourceBlob.name)
    const response =await desBlob.beginCopyFromURL(sourceBlob.url);
    const result = (await response.pollUntilDone())
    console.log(result._response.status)
    console.log(result.copyStatus)
}

copy()