共用方式為


Set-AzStorageContainerAcl

設定儲存容器的公用存取權限。

語法

Default (預設值)

Set-AzStorageContainerAcl
    [-Name] <String>
    [-Permission] <BlobContainerPublicAccessType>
    [-PassThru]
    [-Context <IStorageContext>]
    [-ServerTimeoutPerRequest <Int32>]
    [-ClientTimeoutPerRequest <Int32>]
    [-DefaultProfile <IAzureContextContainer>]
    [-ConcurrentTaskCount <Int32>]
    [<CommonParameters>]

Description

Set-AzStorageContainerAcl Cmdlet 會將 Azure 中指定儲存體容器的公用存取權限設定為。

範例

範例 1:依名稱設定 Azure 儲存體容器 ACL

Set-AzStorageContainerAcl -Container "Container01" -Permission Off -PassThru

此命令會建立沒有公用存取權的容器。

範例 2:使用管線設定 Azure 儲存體容器 ACL

Get-AzStorageContainer container* | Set-AzStorageContainerAcl -Permission Blob -PassThru

此命令會取得名稱以容器開頭的所有儲存體容器,然後在管線上傳遞結果,以將所有容器的許可權設定為 Blob 存取。

參數

-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

指定 Azure 儲存體內容。 您可以使用 New-AzStorageContext Cmdlet 來建立它。

參數屬性

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

參數集

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

-DefaultProfile

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

參數屬性

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

參數集

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

-Name

指定容器名稱。

參數屬性

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

參數集

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

-PassThru

返回一個物件,代表您正在處理的項目。 根據預設,此 Cmdlet 不會產生任何輸出。

參數屬性

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

參數集

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

-Permission

指定此容器的公用存取層級。 根據預設,容器及其中的任何 Blob 只能由儲存體帳戶的擁有者存取。 若要授與匿名使用者容器及其 Blob 的讀取權限,您可以設定容器權限以啟用公用存取。 匿名使用者可以讀取公開可用容器中的 Blob,而不需要驗證要求。 此參數的可接受值為:--Container。 提供容器及其 Blob 的完整讀取存取權。 用戶端可以透過匿名要求列舉容器中的 Blob,但無法列舉儲存體帳戶中的容器。 --blob 的 Blob 。 透過匿名要求提供容器中 Blob 資料的讀取存取權,但不提供容器資料的存取權。 用戶端無法使用匿名要求來列舉容器中的 Blob。 --關閉。 將存取權限制為僅儲存體帳戶擁有者。

參數屬性

類型:Microsoft.Azure.Storage.Blob.BlobContainerPublicAccessType
預設值:None
接受的值:Off, Container, Blob, Unknown
支援萬用字元:False
不要顯示:False
別名:公共訪問

參數集

(All)
Position:1
必要: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