Set-AzStorageCORSRule
Nastaví pravidla CORS pro typ služby Storage.
Syntaxe
Set-AzStorageCORSRule
[-ServiceType] <StorageServiceType>
-CorsRules <PSCorsRule[]>
[-PassThru]
[-Context <IStorageContext>]
[-ServerTimeoutPerRequest <Int32>]
[-ClientTimeoutPerRequest <Int32>]
[-DefaultProfile <IAzureContextContainer>]
[-ConcurrentTaskCount <Int32>]
[<CommonParameters>]
Description
Rutina Set-AzStorageCORSRule nastaví pravidla sdílení prostředků mezi zdroji (CORS) pro typ služby Azure Storage. Typy služeb úložiště pro tuto rutinu jsou Objekty blob, Table, Queue a File. Tato rutina přepíše existující pravidla. Pokud chcete zobrazit aktuální pravidla, použijte rutinu Get-AzStorageCORSRule.
Příklady
Příklad 1: Přiřazení pravidel CORS ke službě blob
$CorsRules = (@{
AllowedHeaders=@("x-ms-blob-content-type","x-ms-blob-content-disposition");
AllowedOrigins=@("*");
MaxAgeInSeconds=30;
AllowedMethods=@("Get","Connect")},
@{
AllowedOrigins=@("http://www.fabrikam.com","http://www.contoso.com");
ExposedHeaders=@("x-ms-meta-data*","x-ms-meta-customheader");
AllowedHeaders=@("x-ms-meta-target*","x-ms-meta-customheader");
MaxAgeInSeconds=30;
AllowedMethods=@("Put")})
Set-AzStorageCORSRule -ServiceType Blob -CorsRules $CorsRules
První příkaz přiřadí k proměnné $CorsRules pole pravidel. Tento příkaz používá standardní rozšíření přes několik řádků v tomto bloku kódu. Druhý příkaz přiřadí pravidla v $CorsRules k typu služby Blob.
Příklad 2: Změna vlastností pravidla CORS pro službu blob
$CorsRules = Get-AzStorageCORSRule -ServiceType Blob
$CorsRules[0].AllowedHeaders = @("x-ms-blob-content-type", "x-ms-blob-content-disposition")
$CorsRules[0].AllowedMethods = @("Get", "Connect", "Merge")
Set-AzStorageCORSRule -ServiceType Blob -CorsRules $CorsRules
První příkaz získá aktuální pravidla CORS pro typ objektu blob pomocí rutiny Get-AzStorageCORSRule. Příkaz uloží pravidla do proměnné pole $CorsRules. Druhý a třetí příkaz upraví první pravidlo v $CorsRules. Poslední příkaz přiřadí pravidla v $CorsRules k typu služby Blob. Revidovaná pravidla přepíší aktuální pravidla CORS.
Parametry
-ClientTimeoutPerRequest
Určuje interval časového limitu na straně klienta v sekundách pro jednu žádost o službu. Pokud předchozí volání v zadaném intervalu selže, tato rutina požadavek opakuje. Pokud tato rutina neobdrží úspěšnou odpověď před uplynutím intervalu, vrátí tato rutina chybu.
Typ: | Nullable<T>[Int32] |
Aliasy: | ClientTimeoutPerRequestInSeconds |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-ConcurrentTaskCount
Určuje maximální počet souběžných síťových volání. Pomocí tohoto parametru můžete omezit souběžnost na omezení využití místního procesoru a šířky pásma zadáním maximálního počtu souběžných síťových volání. Zadaná hodnota je absolutní počet a nevynásobí se počtem jader. Tento parametr může pomoct snížit problémy s připojením k síti v prostředích s nízkou šířkou pásma, například 100 kilobitů za sekundu. Výchozí hodnota je 10.
Typ: | Nullable<T>[Int32] |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-Context
Určuje kontext služby Azure Storage. K získání kontextu použijte rutinu New-AzStorageContext.
Typ: | IStorageContext |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | True |
Přijmout zástupné znaky: | False |
-CorsRules
Určuje pole pravidel CORS. Existující pravidla můžete načíst pomocí rutiny Get-AzStorageCORSRule.
Typ: | PSCorsRule[] |
Position: | Named |
Default value: | None |
Vyžadováno: | True |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-DefaultProfile
Přihlašovací údaje, účet, tenant a předplatné používané ke komunikaci s Azure.
Typ: | IAzureContextContainer |
Aliasy: | AzureRmContext, AzureCredential |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-PassThru
Označuje, že tato rutina vrátí logickou hodnotu, která odráží úspěch operace. Ve výchozím nastavení tato rutina nevrací hodnotu.
Typ: | SwitchParameter |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-ServerTimeoutPerRequest
Určuje délku časového limitu pro část požadavku serveru.
Typ: | Nullable<T>[Int32] |
Aliasy: | ServerTimeoutPerRequestInSeconds |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-ServiceType
Určuje typ služby Azure Storage, pro kterou tato rutina přiřazuje pravidla. Přijatelné hodnoty pro tento parametr jsou:
- Kapka
- Stůl
- Fronta
- Soubor
Typ: | StorageServiceType |
Přípustné hodnoty: | Blob, Table, Queue, File |
Position: | 0 |
Default value: | None |
Vyžadováno: | True |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
Vstupy
Výstupy
Související odkazy
Azure PowerShell