共用方式為


Get-AzStorageContainer

列出儲存容器。

語法

ContainerName (預設值)

Get-AzStorageContainer
    [[-Name] <String>]
    [-MaxCount <Int32>]
    [-ContinuationToken <BlobContinuationToken>]
    [-IncludeDeleted]
    [-Context <IStorageContext>]
    [-ServerTimeoutPerRequest <Int32>]
    [-ClientTimeoutPerRequest <Int32>]
    [-DefaultProfile <IAzureContextContainer>]
    [-ConcurrentTaskCount <Int32>]
    [<CommonParameters>]

ContainerPrefix

Get-AzStorageContainer
    -Prefix <String>
    [-MaxCount <Int32>]
    [-ContinuationToken <BlobContinuationToken>]
    [-IncludeDeleted]
    [-Context <IStorageContext>]
    [-ServerTimeoutPerRequest <Int32>]
    [-ClientTimeoutPerRequest <Int32>]
    [-DefaultProfile <IAzureContextContainer>]
    [-ConcurrentTaskCount <Int32>]
    [<CommonParameters>]

Description

Get-AzStorageContainer Cmdlet 會列出與 Azure 中儲存體帳戶相關聯的儲存體容器。

範例

範例 1:依名稱取得 Azure 儲存體容器

Get-AzStorageContainer -Name container*

此範例使用萬用字元來傳回名稱以容器開頭的所有容器清單。

範例 2:依容器名稱前置詞取得 Azure 儲存體容器

Get-AzStorageContainer -Prefix "container"

此範例使用 Prefix 參數來傳回名稱以容器開頭的所有容器清單。

範例 3:列出 Azure 儲存體容器,包含已刪除的容器

$containers =  Get-AzStorageContainer -IncludeDeleted -Context $ctx

$containers

   Storage Account Name: storageaccountname

Name                 PublicAccess         LastModified                   IsDeleted  VersionId
----                 ------------         ------------                   ---------  ---------
testcon              Off                  8/28/2020 10:18:13 AM +00:00
testcon2                                  9/4/2020 12:52:37 PM +00:00    True       01D67D248986B6DA

$c[1].BlobContainerProperties

LastModified                   : 9/4/2020 12:52:37 PM +00:00
LeaseStatus                    : Unlocked
LeaseState                     : Expired
LeaseDuration                  :
PublicAccess                   :
HasImmutabilityPolicy          : False
HasLegalHold                   : False
DefaultEncryptionScope         : $account-encryption-key
PreventEncryptionScopeOverride : False
DeletedOn                      : 9/8/2020 4:29:59 AM +00:00
RemainingRetentionDays         : 299
ETag                           : "0x8D850D167059285"
Metadata                       : {}

此範例會列出儲存體帳戶的所有容器,包括已刪除的容器。 然後顯示已刪除的容器屬性,包括:DeletedOn、RemainingRetentionDays。 刪除的容器只有在使用 Enable-AzStorageBlobDeleteRetentionPolicy 啟用容器軟刪除之後才會存在。

參數

-ClientTimeoutPerRequest

指定一個服務要求的用戶端逾時間隔 (以秒為單位)。 如果上一個呼叫在指定的間隔內失敗,則此 Cmdlet 會重試要求。 如果此 Cmdlet 在間隔經過之前未收到成功的回應,則此 Cmdlet 會傳回錯誤。

參數屬性

類型:

Nullable<T>[Int32]

預設值:None
支援萬用字元:False
不要顯示:False
別名:ClientTimeoutPerRequestInSeconds

參數集

(All)
Position:Named
必要:False
來自管線的值:False
來自管線按屬性名稱的值:False
來自剩餘引數的值:False

-ConcurrentTaskCount

指定並行網路呼叫數上限。 您可以使用此參數來限制並行,以指定並行網路呼叫數目上限,以節流本機 CPU 和頻寬使用量。 指定的值是絕對計數,不會乘以核心計數。 此參數有助於減少低頻寬環境下的網路連線問題,例如每秒 100 KB。 預設值為 10。

參數屬性

類型:

Nullable<T>[Int32]

預設值:None
支援萬用字元:False
不要顯示:False

參數集

(All)
Position:Named
必要:False
來自管線的值:False
來自管線按屬性名稱的值:False
來自剩餘引數的值:False

-Context

指定儲存環境定義。 若要建立它,您可以使用 New-AzStorageContext Cmdlet。 當您使用從 SAS 權杖建立的儲存體內容時,將不會擷取容器許可權,因為查詢容器許可權需要儲存體帳戶金鑰許可權。

參數屬性

類型:IStorageContext
預設值:None
支援萬用字元:False
不要顯示:False

參數集

(All)
Position:Named
必要:False
來自管線的值:True
來自管線按屬性名稱的值:True
來自剩餘引數的值:False

-ContinuationToken

指定 Blob 清單的接續權杖。

參數屬性

類型:Microsoft.Azure.Storage.Blob.BlobContinuationToken
預設值:None
支援萬用字元:False
不要顯示:False

參數集

(All)
Position:Named
必要:False
來自管線的值:False
來自管線按屬性名稱的值:False
來自剩餘引數的值:False

-DefaultProfile

用於與 Azure 通訊的認證、帳戶、租用戶和訂用帳戶。

參數屬性

類型:IAzureContextContainer
預設值:None
支援萬用字元:False
不要顯示:False
別名:AzureRmContext, AzureCredential

參數集

(All)
Position:Named
必要:False
來自管線的值:False
來自管線按屬性名稱的值:False
來自剩餘引數的值:False

-IncludeDeleted

包含已刪除的容器,預設情況下,清單容器不會包含已刪除的容器

參數屬性

類型:SwitchParameter
預設值:None
支援萬用字元:False
不要顯示:False

參數集

(All)
Position:Named
必要:False
來自管線的值:False
來自管線按屬性名稱的值:False
來自剩餘引數的值:False

-MaxCount

指定此 Cmdlet 傳回的物件數目上限。

參數屬性

類型:

Nullable<T>[Int32]

預設值:None
支援萬用字元:False
不要顯示:False

參數集

(All)
Position:Named
必要:False
來自管線的值:False
來自管線按屬性名稱的值:False
來自剩餘引數的值:False

-Name

指定容器名稱。 如果容器名稱是空的,Cmdlet 會列出所有容器。 否則,它會列出符合指定名稱或一般名稱模式的所有容器。

參數屬性

類型:String
預設值:None
支援萬用字元:True
不要顯示:False
別名:N, 容器

參數集

ContainerName
Position:0
必要:False
來自管線的值:True
來自管線按屬性名稱的值:True
來自剩餘引數的值:False

-Prefix

指定您要取得的一或多個容器名稱中使用的前置詞。 您可以使用它來尋找所有以相同字串開頭的容器,例如「my」或「test」。

參數屬性

類型:String
預設值:None
支援萬用字元:False
不要顯示:False

參數集

ContainerPrefix
Position:Named
必要:True
來自管線的值:False
來自管線按屬性名稱的值:False
來自剩餘引數的值:False

-ServerTimeoutPerRequest

指定要求的服務端逾時間隔 (以秒為單位)。 如果在服務處理要求之前經過指定的間隔,儲存體服務會傳回錯誤。

參數屬性

類型:

Nullable<T>[Int32]

預設值:None
支援萬用字元:False
不要顯示:False
別名:ServerTimeoutPerRequestInSeconds

參數集

(All)
Position:Named
必要:False
來自管線的值:False
來自管線按屬性名稱的值:False
來自剩餘引數的值:False

CommonParameters

此 cmdlet 支援常見參數:-Debug、-ErrorAction、-ErrorVariable、-InformationAction、-InformationVariable、-OutBuffer、-OutVariable、-PipelineVariable、-ProgressAction、-Verbose、-WarningAction 和 -WarningVariable。 如需詳細資訊,請參閱 about_CommonParameters

輸入

String

IStorageContext

輸出

AzureStorageContainer