Compartilhar via


BlockBlobSyncUploadFromURLOptions interface

Opções para configurar <xref:BlockBlobClient.syncUploadFromURL> a operação.

Extends

Propriedades

abortSignal

Uma implementação da AbortSignalLike interface para sinalizar a solicitação para cancelar a operação. Por exemplo, use o @azure/abort-controller para criar um AbortSignal.

blobHTTPHeaders

Cabeçalhos HTTP a serem definidos ao carregar em um blob de blocos. Um cabeçalho comum a ser definido é blobContentType, permitindo que o navegador forneça funcionalidade com base no tipo de arquivo.

conditions

Condições a serem atendidos para o Blob do Azure de destino.

copySourceBlobProperties

Opcional, o padrão é true. Indica se as propriedades do blob de origem devem ser copiadas.

customerProvidedKey

Informações de chave fornecidas pelo cliente.

encryptionScope

Opcional. Versão 2019-07-07 e posterior. Especifica o nome do escopo de criptografia a ser usado para criptografar os dados fornecidos na solicitação. Se não for especificado, a criptografia será executada com o escopo de criptografia de conta padrão. Para obter mais informações, consulte Criptografia em repouso para os Serviços de Armazenamento do Azure.

metadata

Opcional. Especifica um par de nome-valor definido pelo usuário associado ao blob. Se nenhum par nome-valor for especificado, a operação copiará os metadados do blob ou arquivo de origem para o blob de destino. Se um ou mais pares nome-valor forem especificados, o blob de destino será criado com os metadados especificados e os metadados não serão copiados do blob ou arquivo de origem. Observe que, a partir da versão 2009-09-19, os nomes de metadados devem atender às regras de nomenclatura para identificadores C#. Consulte Nomenclatura e referência a contêineres, blobs e metadados para obter mais informações.

sourceAuthorization

Há suporte apenas para o tipo portador. As credenciais devem ser um token de acesso OAuth válido para copiar a origem.

sourceConditions

Opcional. Condições a serem atendidos para o Blob do Azure de origem.

sourceContentMD5

Especifique o md5 calculado para o intervalo de bytes que devem ser lidos da fonte de cópia.

tags

Marcas de blob.

tier

Camada de acesso. Mais detalhes – https://docs.microsoft.com/en-us/azure/storage/blobs/storage-blob-storage-tiers

timeoutInSeconds

Tempo limite do servidor em segundos. Para obter mais informações, @seehttps://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations

tracingOptions

Opções para configurar intervalos criados quando o rastreamento está habilitado.

Detalhes da propriedade

abortSignal

Uma implementação da AbortSignalLike interface para sinalizar a solicitação para cancelar a operação. Por exemplo, use o @azure/abort-controller para criar um AbortSignal.

abortSignal?: AbortSignalLike

Valor da propriedade

AbortSignalLike

blobHTTPHeaders

Cabeçalhos HTTP a serem definidos ao carregar em um blob de blocos. Um cabeçalho comum a ser definido é blobContentType, permitindo que o navegador forneça funcionalidade com base no tipo de arquivo.

blobHTTPHeaders?: BlobHTTPHeaders

Valor da propriedade

conditions

Condições a serem atendidos para o Blob do Azure de destino.

conditions?: BlobRequestConditions

Valor da propriedade

copySourceBlobProperties

Opcional, o padrão é true. Indica se as propriedades do blob de origem devem ser copiadas.

copySourceBlobProperties?: boolean

Valor da propriedade

boolean

customerProvidedKey

Informações de chave fornecidas pelo cliente.

customerProvidedKey?: CpkInfo

Valor da propriedade

encryptionScope

Opcional. Versão 2019-07-07 e posterior. Especifica o nome do escopo de criptografia a ser usado para criptografar os dados fornecidos na solicitação. Se não for especificado, a criptografia será executada com o escopo de criptografia de conta padrão. Para obter mais informações, consulte Criptografia em repouso para os Serviços de Armazenamento do Azure.

encryptionScope?: string

Valor da propriedade

string

metadata

Opcional. Especifica um par de nome-valor definido pelo usuário associado ao blob. Se nenhum par nome-valor for especificado, a operação copiará os metadados do blob ou arquivo de origem para o blob de destino. Se um ou mais pares nome-valor forem especificados, o blob de destino será criado com os metadados especificados e os metadados não serão copiados do blob ou arquivo de origem. Observe que, a partir da versão 2009-09-19, os nomes de metadados devem atender às regras de nomenclatura para identificadores C#. Consulte Nomenclatura e referência a contêineres, blobs e metadados para obter mais informações.

metadata?: Metadata

Valor da propriedade

sourceAuthorization

Há suporte apenas para o tipo portador. As credenciais devem ser um token de acesso OAuth válido para copiar a origem.

sourceAuthorization?: HttpAuthorization

Valor da propriedade

sourceConditions

Opcional. Condições a serem atendidos para o Blob do Azure de origem.

sourceConditions?: ModifiedAccessConditions

Valor da propriedade

sourceContentMD5

Especifique o md5 calculado para o intervalo de bytes que devem ser lidos da fonte de cópia.

sourceContentMD5?: Uint8Array

Valor da propriedade

Uint8Array

tags

Marcas de blob.

tags?: Tags

Valor da propriedade

tier

Camada de acesso. Mais detalhes – https://docs.microsoft.com/en-us/azure/storage/blobs/storage-blob-storage-tiers

tier?: BlockBlobTier | string

Valor da propriedade

BlockBlobTier | string

timeoutInSeconds

Tempo limite do servidor em segundos. Para obter mais informações, @seehttps://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations

timeoutInSeconds?: number

Valor da propriedade

number

tracingOptions

Opções para configurar intervalos criados quando o rastreamento está habilitado.

tracingOptions?: OperationTracingOptions

Valor da propriedade

OperationTracingOptions