Invoke-AzStorageActionTaskPreviewAction
Executa as condições de entrada em relação às propriedades de metadados do objeto de entrada e designa objetos correspondentes em resposta.
Sintaxe
PreviewExpanded (Default)
Invoke-AzStorageActionTaskPreviewAction
-Location <String>
-Blob <IStorageTaskPreviewBlobProperties[]>
[-SubscriptionId <String>]
[-ActionElseBlockExist]
[-ContainerMetadata <IStorageTaskPreviewKeyValueProperties[]>]
[-ContainerName <String>]
[-IfCondition <String>]
[-DefaultProfile <PSObject>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
PreviewViaJsonString
Invoke-AzStorageActionTaskPreviewAction
-Location <String>
-JsonString <String>
[-SubscriptionId <String>]
[-DefaultProfile <PSObject>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
PreviewViaJsonFilePath
Invoke-AzStorageActionTaskPreviewAction
-Location <String>
-JsonFilePath <String>
[-SubscriptionId <String>]
[-DefaultProfile <PSObject>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
PreviewViaIdentityExpanded
Invoke-AzStorageActionTaskPreviewAction
-InputObject <IStorageActionIdentity>
-Blob <IStorageTaskPreviewBlobProperties[]>
[-ActionElseBlockExist]
[-ContainerMetadata <IStorageTaskPreviewKeyValueProperties[]>]
[-ContainerName <String>]
[-IfCondition <String>]
[-DefaultProfile <PSObject>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
Executa as condições de entrada em relação às propriedades de metadados do objeto de entrada e designa objetos correspondentes em resposta.
Exemplos
#create first blob
$creationTime = New-AzStorageActionTaskPreviewKeyValuePropertiesObject -Key "Creation-Time" -Value "Wed, 07 Jun 2023 05:23:29 GMT"
$lastModified = New-AzStorageActionTaskPreviewKeyValuePropertiesObject -Key "Last-Modified" -Value "Wed, 07 Jun 2023 05:23:29 GMT"
$etag = New-AzStorageActionTaskPreviewKeyValuePropertiesObject -Key "Etag" -Value "0x8DB67175454D36D"
$contentLength = New-AzStorageActionTaskPreviewKeyValuePropertiesObject -Key "Content-Length" -Value "38619"
$contentType = New-AzStorageActionTaskPreviewKeyValuePropertiesObject -Key "Content-Type" -Value "text/xml"
$contentEncoding = New-AzStorageActionTaskPreviewKeyValuePropertiesObject -Key "Content-Encoding" -Value ""
$contentLanguage = New-AzStorageActionTaskPreviewKeyValuePropertiesObject -Key "Content-Language" -Value ""
$contentCRC64 = New-AzStorageActionTaskPreviewKeyValuePropertiesObject -Key "Content-CRC64" -Value ""
$contentMD5 = New-AzStorageActionTaskPreviewKeyValuePropertiesObject -Key "Content-MD5" -Value "njr6iDrmU9+FC89WMK22EA=="
$cacheControl = New-AzStorageActionTaskPreviewKeyValuePropertiesObject -Key "Cache-Control" -Value ""
$contentDisposition = New-AzStorageActionTaskPreviewKeyValuePropertiesObject -Key "Content-Disposition" -Value ""
$blobType = New-AzStorageActionTaskPreviewKeyValuePropertiesObject -Key "BlobType" -Value "BlockBlob"
$accessTier = New-AzStorageActionTaskPreviewKeyValuePropertiesObject -Key "AccessTier" -Value "Hot"
$accessTierInferred = New-AzStorageActionTaskPreviewKeyValuePropertiesObject -Key "AccessTierInferred" -Value "true"
$leaseStatus = New-AzStorageActionTaskPreviewKeyValuePropertiesObject -Key "LeaseStatus" -Value "unlocked"
$leaseState = New-AzStorageActionTaskPreviewKeyValuePropertiesObject -Key "LeaseState" -Value "available"
$serverEncrypted = New-AzStorageActionTaskPreviewKeyValuePropertiesObject -Key "ServerEncrypted" -Value "true"
$tagCount = New-AzStorageActionTaskPreviewKeyValuePropertiesObject -Key "TagCount" -Value "1"
$metadata = New-AzStorageActionTaskPreviewKeyValuePropertiesObject -Key "mKey1" -Value "mValue1"
$tags = New-AzStorageActionTaskPreviewKeyValuePropertiesObject -Key "tKey1" -Value "tValue1"
$blob1 = New-AzStorageActionTaskPreviewBlobPropertiesObject -Name 'folder1/file1.txt' -Metadata $metadata -Property $creationTime -Tag $tags
#create second blob
$creationTime2 = New-AzStorageActionTaskPreviewKeyValuePropertiesObject -Key "Creation-Time" -Value "Wed, 06 Jun 2023 05:23:29 GMT"
$metadata2 = New-AzStorageActionTaskPreviewKeyValuePropertiesObject -Key "mKey2" -Value "mValue2"
$tags2 = New-AzStorageActionTaskPreviewKeyValuePropertiesObject -Key "tKey2" -Value "tValue2"
$blob2 = New-AzStorageActionTaskPreviewBlobPropertiesObject -Name 'folder2/file1.txt' -Metadata $metadata2 -Property $creationTime2 -Tag $tags2
$conmetadata = New-AzStorageActionTaskPreviewKeyValuePropertiesObject -Key "mContainerKey1" -Value "mContainerValue1"
Invoke-AzStorageActionTaskPreviewAction -Location eastus2euap -ActionElseBlockExist -Blob $blob1,$blob2 -ContainerMetadata $conmetadata -ContainerName firstContainer -IfCondition "[[equals(AccessTier, 'Hot')]]"
ActionElseBlockExist : True
Blob : {{
"name": "folder1/file1.txt",
"properties": [
{
"key": "Creation-Time",
"value": "Wed, 07 Jun 2023 05:23:29 GMT"
},
{
"key": "Last-Modified",
"value": "Wed, 07 Jun 2023 05:23:29 GMT"
},
{
"key": "Etag",
"value": "0x8DB67175454D36D"
},
{
"key": "Content-Length",
"value": "38619"
},
{
"key": "Content-Type",
"value": "text/xml"
},
{
"key": "Content-Encoding",
"value": ""
},
{
"key": "Content-Language",
"value": ""
},
{
"key": "Content-CRC64",
"value": ""
},
{
"key": "Content-MD5",
"value": "njr6iDrmU9+FC89WMK22EA=="
},
{
"key": "Cache-Control",
"value": ""
},
{
"key": "Content-Disposition",
"value": ""
},
{
"key": "BlobType",
"value": "BlockBlob"
},
{
"key": "AccessTier",
"value": "Hot"
},
{
"key": "AccessTierInferred",
"value": "true"
},
{
"key": "LeaseStatus",
"value": "unlocked"
},
{
"key": "LeaseState",
"value": "available"
},
{
"key": "ServerEncrypted",
"value": "true"
},
{
"key": "TagCount",
"value": "1"
}
],
"metadata": [
{
"key": "mKey1",
"value": "mValue1"
}
],
"tags": [
{
"key": "tKey1",
"value": "tValue1"
}
],
"matchedBlock": "If"
}, {
"name": "folder2/file1.txt",
"properties": [
{
"key": "Creation-Time",
"value": "Wed, 06 Jun 2023 05:23:29 GMT"
},
{
"key": "Last-Modified",
"value": "Wed, 06 Jun 2023 05:23:29 GMT"
},
{
"key": "Etag",
"value": "0x6FB67175454D36D"
}
],
"metadata": [
{
"key": "mKey2",
"value": "mValue2"
}
],
"tags": [
{
"key": "tKey2",
"value": "tValue2"
}
],
"matchedBlock": "Else"
}}
ContainerMetadata : {{
"key": "mContainerKey1",
"value": "mContainerValue1"
}}
ContainerName : firstContainer
IfCondition : [[equals(AccessTier, 'Hot')]]
Esse comando executa as condições de entrada em relação às propriedades de metadados do objeto de entrada e designa objetos correspondentes.
Parâmetros
-ActionElseBlockExist
Especifique se o outro bloco está presente na condição.
Propriedades do parâmetro
Tipo: SwitchParameter
Valor padrão: None
Dá suporte a curingas: False
DontShow: False
Conjuntos de parâmetros
PreviewExpanded
Cargo: Named
Obrigatório: True
Valor do pipeline: False
Valor do pipeline pelo nome da propriedade: False
Valor dos argumentos restantes: False
PreviewViaIdentityExpanded
Cargo: Named
Obrigatório: True
Valor do pipeline: False
Valor do pipeline pelo nome da propriedade: False
Valor dos argumentos restantes: False
-Blob
Propriedades de alguns blobs de exemplo no contêiner para testar correspondências com a ação de visualização.
Propriedades do parâmetro
Conjuntos de parâmetros
PreviewExpanded
Cargo: Named
Obrigatório: True
Valor do pipeline: False
Valor do pipeline pelo nome da propriedade: False
Valor dos argumentos restantes: False
PreviewViaIdentityExpanded
Cargo: Named
Obrigatório: True
Valor do pipeline: False
Valor do pipeline pelo nome da propriedade: False
Valor dos argumentos restantes: False
-Confirm
Solicita sua confirmação antes de executar o cmdlet.
Propriedades do parâmetro
Tipo: SwitchParameter
Valor padrão: None
Dá suporte a curingas: False
DontShow: False
Aliases: cf
Conjuntos de parâmetros
(All)
Cargo: Named
Obrigatório: False
Valor do pipeline: False
Valor do pipeline pelo nome da propriedade: False
Valor dos argumentos restantes: False
pares de valor de chave de metadados a serem testados para uma correspondência em relação à condição fornecida.
PreviewExpanded
Cargo: Named
Obrigatório: False
Valor do pipeline: False
Valor do pipeline pelo nome da propriedade: False
Valor dos argumentos restantes: False
PreviewViaIdentityExpanded
Cargo: Named
Obrigatório: False
Valor do pipeline: False
Valor do pipeline pelo nome da propriedade: False
Valor dos argumentos restantes: False
-ContainerName
Nome do contêiner de teste
Propriedades do parâmetro
Tipo: String
Valor padrão: None
Dá suporte a curingas: False
DontShow: False
Conjuntos de parâmetros
PreviewExpanded
Cargo: Named
Obrigatório: False
Valor do pipeline: False
Valor do pipeline pelo nome da propriedade: False
Valor dos argumentos restantes: False
PreviewViaIdentityExpanded
Cargo: Named
Obrigatório: False
Valor do pipeline: False
Valor do pipeline pelo nome da propriedade: False
Valor dos argumentos restantes: False
-DefaultProfile
O parâmetro DefaultProfile não está funcional.
Use o parâmetro SubscriptionId quando disponível se estiver executando o cmdlet em uma assinatura diferente.
Propriedades do parâmetro
Tipo: PSObject
Valor padrão: None
Dá suporte a curingas: False
DontShow: False
Aliases: AzureRMContext, AzureCredential
Conjuntos de parâmetros
(All)
Cargo: Named
Obrigatório: False
Valor do pipeline: False
Valor do pipeline pelo nome da propriedade: False
Valor dos argumentos restantes: False
-IfCondition
Condição de tarefa de armazenamento a ser testada para uma correspondência.
Propriedades do parâmetro
Tipo: String
Valor padrão: None
Dá suporte a curingas: False
DontShow: False
Conjuntos de parâmetros
PreviewExpanded
Cargo: Named
Obrigatório: False
Valor do pipeline: False
Valor do pipeline pelo nome da propriedade: False
Valor dos argumentos restantes: False
PreviewViaIdentityExpanded
Cargo: Named
Obrigatório: False
Valor do pipeline: False
Valor do pipeline pelo nome da propriedade: False
Valor dos argumentos restantes: False
Parâmetro de identidade
PreviewViaIdentityExpanded
Cargo: Named
Obrigatório: True
Valor do pipeline: True
Valor do pipeline pelo nome da propriedade: False
Valor dos argumentos restantes: False
-JsonFilePath
Caminho do arquivo Json fornecido para a operação de visualização
Propriedades do parâmetro
Tipo: String
Valor padrão: None
Dá suporte a curingas: False
DontShow: False
Conjuntos de parâmetros
PreviewViaJsonFilePath
Cargo: Named
Obrigatório: True
Valor do pipeline: False
Valor do pipeline pelo nome da propriedade: False
Valor dos argumentos restantes: False
-JsonString
Cadeia de caracteres Json fornecida para a operação de visualização
Propriedades do parâmetro
Tipo: String
Valor padrão: None
Dá suporte a curingas: False
DontShow: False
Conjuntos de parâmetros
PreviewViaJsonString
Cargo: Named
Obrigatório: True
Valor do pipeline: False
Valor do pipeline pelo nome da propriedade: False
Valor dos argumentos restantes: False
-Location
O local para executar a visualização das ações.
Propriedades do parâmetro
Tipo: String
Valor padrão: None
Dá suporte a curingas: False
DontShow: False
Conjuntos de parâmetros
PreviewExpanded
Cargo: Named
Obrigatório: True
Valor do pipeline: False
Valor do pipeline pelo nome da propriedade: False
Valor dos argumentos restantes: False
PreviewViaJsonString
Cargo: Named
Obrigatório: True
Valor do pipeline: False
Valor do pipeline pelo nome da propriedade: False
Valor dos argumentos restantes: False
PreviewViaJsonFilePath
Cargo: Named
Obrigatório: True
Valor do pipeline: False
Valor do pipeline pelo nome da propriedade: False
Valor dos argumentos restantes: False
-SubscriptionId
A ID da assinatura de destino.
O valor deve ser uma UUID.
Propriedades do parâmetro
Tipo: String
Valor padrão: (Get-AzContext).Subscription.Id
Dá suporte a curingas: False
DontShow: False
Conjuntos de parâmetros
PreviewExpanded
Cargo: Named
Obrigatório: False
Valor do pipeline: False
Valor do pipeline pelo nome da propriedade: False
Valor dos argumentos restantes: False
PreviewViaJsonString
Cargo: Named
Obrigatório: False
Valor do pipeline: False
Valor do pipeline pelo nome da propriedade: False
Valor dos argumentos restantes: False
PreviewViaJsonFilePath
Cargo: Named
Obrigatório: False
Valor do pipeline: False
Valor do pipeline pelo nome da propriedade: False
Valor dos argumentos restantes: False
-WhatIf
Mostra o que aconteceria se o cmdlet fosse executado.
O cmdlet não é executado.
Propriedades do parâmetro
Tipo: SwitchParameter
Valor padrão: None
Dá suporte a curingas: False
DontShow: False
Aliases: wi
Conjuntos de parâmetros
(All)
Cargo: Named
Obrigatório: False
Valor do pipeline: False
Valor do pipeline pelo nome da propriedade: False
Valor dos argumentos restantes: False
CommonParameters
Este cmdlet suporta os parâmetros comuns: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction e -WarningVariable. Para obter mais informações, consulte about_CommonParameters .
Saídas