Set-AzStorageCORSRule
Anger CORS-reglerna för en typ av lagringstjänst.
Syntax
Set-AzStorageCORSRule
[-ServiceType] <StorageServiceType>
-CorsRules <PSCorsRule[]>
[-PassThru]
[-Context <IStorageContext>]
[-ServerTimeoutPerRequest <Int32>]
[-ClientTimeoutPerRequest <Int32>]
[-DefaultProfile <IAzureContextContainer>]
[-ConcurrentTaskCount <Int32>]
[<CommonParameters>]
Description
Cmdleten Set-AzStorageCORSRule anger CORS-reglerna (Cross-Origin Resource Sharing) för en typ av Azure Storage-tjänst. Typerna av lagringstjänster för den här cmdleten är Blob, Table, Queue och File. Den här cmdleten skriver över de befintliga reglerna. Om du vill se de aktuella reglerna använder du cmdleten Get-AzStorageCORSRule.
Exempel
Exempel 1: Tilldela CORS-regler till blobtjänsten
$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
Det första kommandot tilldelar en matris med regler till variabeln $CorsRules. Det här kommandot använder standard utökar över flera rader i det här kodblocket. Det andra kommandot tilldelar reglerna i $CorsRules till blobtjänsttypen.
Exempel 2: Ändra egenskaper för en CORS-regel för blobtjänsten
$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
Det första kommandot hämtar de aktuella CORS-reglerna för blobtypen med hjälp av cmdleten Get-AzStorageCORSRule . Kommandot lagrar reglerna i $CorsRules matrisvariabel. De andra och tredje kommandona ändrar den första regeln i $CorsRules. Det sista kommandot tilldelar reglerna i $CorsRules till blobtjänsttypen. De ändrade reglerna skriver över de nuvarande CORS-reglerna.
Parametrar
-ClientTimeoutPerRequest
Anger tidsgränsen på klientsidan i sekunder för en tjänstbegäran. Om det föregående anropet misslyckas i det angivna intervallet försöker den här cmdleten skicka begäran igen. Om den här cmdleten inte får något lyckat svar innan intervallet förflutit returnerar den här cmdleten ett fel.
Type: | Nullable<T>[Int32] |
Aliases: | ClientTimeoutPerRequestInSeconds |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ConcurrentTaskCount
Anger maximalt antal samtidiga nätverksanrop. Du kan använda den här parametern för att begränsa samtidigheten för att begränsa den lokala processor- och bandbreddsanvändningen genom att ange det maximala antalet samtidiga nätverksanrop. Det angivna värdet är ett absolut antal och multipliceras inte med kärnantalet. Den här parametern kan bidra till att minska problem med nätverksanslutningar i miljöer med låg bandbredd, till exempel 100 kilobit per sekund. Standardvärdet är 10.
Type: | Nullable<T>[Int32] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Context
Anger en Azure Storage-kontext. Om du vill hämta en kontext använder du cmdleten New-AzStorageContext.
Type: | IStorageContext |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-CorsRules
Anger en matris med CORS-regler. Du kan hämta de befintliga reglerna med cmdleten Get-AzStorageCORSRule.
Type: | PSCorsRule[] |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DefaultProfile
Autentiseringsuppgifter, konto, klientorganisation och prenumeration som används för kommunikation med Azure.
Type: | IAzureContextContainer |
Aliases: | AzureRmContext, AzureCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PassThru
Anger att den här cmdleten returnerar ett booleskt värde som återspeglar åtgärdens framgång. Som standard returnerar den här cmdleten inte något värde.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ServerTimeoutPerRequest
Anger längden på tidsgränsen för serverdelen av en begäran.
Type: | Nullable<T>[Int32] |
Aliases: | ServerTimeoutPerRequestInSeconds |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ServiceType
Anger den Azure Storage-tjänsttyp som den här cmdleten tilldelar regler för. De acceptabla värdena för den här parametern är:
- Blob
- Register
- Queue
- Fil
Type: | StorageServiceType |
Accepted values: | Blob, Table, Queue, File |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Indata
Utdata
Relaterade länkar
Azure PowerShell
Feedback
https://aka.ms/ContentUserFeedback.
Kommer snart: Under hela 2024 kommer vi att fasa ut GitHub-problem som feedbackmekanism för innehåll och ersätta det med ett nytt feedbacksystem. Mer information finns i:Skicka och visa feedback för