New-AzStorageActionTask
Erstellen Sie asynchron eine neue Speicheraufgabenressource mit den angegebenen Parametern.
Wenn bereits eine Speicheraufgabe erstellt und eine nachfolgende Erstellungsanforderung mit unterschiedlichen Eigenschaften ausgegeben wird, werden die Speicheraufgabeneigenschaften aktualisiert.
Wenn bereits eine Speicheraufgabe erstellt und eine nachfolgende Erstellungsanforderung mit dem exakten Satz von Eigenschaften ausgegeben wird, wird die Anforderung erfolgreich ausgeführt.
Syntax
CreateExpanded (Standard)
New-AzStorageActionTask
-Name <String>
-ResourceGroupName <String>
-Description <String>
-IfCondition <String>
-IfOperation <IStorageTaskOperation[]>
-Location <String>
[-SubscriptionId <String>]
[-Enabled]
[-ElseOperation <IStorageTaskOperation[]>]
[-EnableSystemAssignedIdentity]
[-Tag <Hashtable>]
[-UserAssignedIdentity <String[]>]
[-DefaultProfile <PSObject>]
[-AsJob]
[-NoWait]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
CreateViaJsonFilePath
New-AzStorageActionTask
-Name <String>
-ResourceGroupName <String>
-JsonFilePath <String>
[-SubscriptionId <String>]
[-DefaultProfile <PSObject>]
[-AsJob]
[-NoWait]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
CreateViaJsonString
New-AzStorageActionTask
-Name <String>
-ResourceGroupName <String>
-JsonString <String>
[-SubscriptionId <String>]
[-DefaultProfile <PSObject>]
[-AsJob]
[-NoWait]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Beschreibung
Erstellen Sie asynchron eine neue Speicheraufgabenressource mit den angegebenen Parametern.
Wenn bereits eine Speicheraufgabe erstellt und eine nachfolgende Erstellungsanforderung mit unterschiedlichen Eigenschaften ausgegeben wird, werden die Speicheraufgabeneigenschaften aktualisiert.
Wenn bereits eine Speicheraufgabe erstellt und eine nachfolgende Erstellungsanforderung mit dem exakten Satz von Eigenschaften ausgegeben wird, wird die Anforderung erfolgreich ausgeführt.
Beispiele
Beispiel 1: Erstellen einer Speicheraufgabe mit if-Vorgang
$ifoperation = New-AzStorageActionTaskOperationObject -Name SetBlobTier -Parameter @{"tier"= "Hot"} -OnFailure break -OnSuccess continue
New-AzStorageActionTask -Name mytask1 -ResourceGroupName group001 -Location eastus2euap -Enabled -Description 'my storage task' -IfCondition "[[equals(AccessTier, 'Cool')]]" -IfOperation $ifoperation
CreationTimeInUtc : 1/23/2024 6:47:43 AM
Description : my storage task
ElseOperation :
Enabled : True
Id : /subscriptions/11111111-2222-3333-4444-123456789101/resourceGroups/group001/providers/Microsoft.StorageActions/storageTasks/mytask1
IdentityPrincipalId :
IdentityTenantId :
IdentityType : None
IdentityUserAssignedIdentity : {
}
IfCondition : [[equals(AccessTier, 'Cool')]]
IfOperation : {{
"name": "SetBlobTier",
"parameters": {
"tier": "Hot"
},
"onSuccess": "continue",
"onFailure": "break"
}}
Location : eastus2euap
Name : mytask1
ProvisioningState : Succeeded
ResourceGroupName : group001
SystemDataCreatedAt :
SystemDataCreatedBy :
SystemDataCreatedByType :
SystemDataLastModifiedAt :
SystemDataLastModifiedBy :
SystemDataLastModifiedByType :
Tag : {
}
TaskVersion : 1
Type : Microsoft.StorageActions/storageTasks
Der erste Befehl erstellt ein If-Operation-Objekt.
Der zweite Befehl erstellt eine Speicheraufgabe.
Beispiel 2: Erstellen einer Speicheraufgabe mit Benutzerzuweisungsidentität
$ifOperation = New-AzStorageActionTaskOperationObject -Name SetBlobTier -Parameter @{"tier"= "Hot"} -OnFailure break -OnSuccess continue
$elseoperation = New-AzStorageActionTaskOperationObject -Name DeleteBlob -OnFailure break -OnSuccess continue
$mi = New-AzUserAssignedIdentity -Name testUserAssignedMI -ResourceGroupName group001 -Location eastus2euap
New-AzStorageActionTask -Name mytask2 -ResourceGroupName group001 -Location eastus2euap -Enabled -Description 'my storage task 2' -IfCondition "[[equals(AccessTier, 'Hot')]]" -IfOperation $ifoperation -ElseOperation $elseoperation -UserAssignedIdentity $mi.Id
CreationTimeInUtc : 5/6/2024 9:41:50 AM
Description : my storage task 2
ElseOperation : {{
"name": "DeleteBlob",
"onSuccess": "continue",
"onFailure": "break"
}}
Enabled : True
Id : /subscriptions/11111111-2222-3333-4444-123456789101/resourceGroups/group001/providers/Microsoft.StorageActions/storageTasks/mytask2
IdentityPrincipalId :
IdentityTenantId : 11111111-2222-3333-4444-123456789101
IdentityType : UserAssigned
IdentityUserAssignedIdentity : {
"/subscriptions/11111111-2222-3333-4444-123456789101/resourcegroups/group001/providers/Microsoft.ManagedIdentity/userAssignedI
dentities/testUserAssignedMI": {
}
}
IfCondition : [[equals(AccessTier, 'Hot')]]
IfOperation : {{
"name": "SetBlobTier",
"parameters": {
"tier": "Hot"
},
"onSuccess": "continue",
"onFailure": "break"
}}
Location : eastus2euap
Name : mytask2
ProvisioningState : Succeeded
ResourceGroupName : group001
SystemDataCreatedAt :
SystemDataCreatedBy :
SystemDataCreatedByType :
SystemDataLastModifiedAt :
SystemDataLastModifiedBy :
SystemDataLastModifiedByType :
Tag : {
}
TaskVersion : 1
Type : Microsoft.StorageActions/storageTasks
Der erste Befehl erstellt ein If-Operation-Objekt.
Der zweite Befehl erstellt ein else-Operation-Objekt.
Dieser dritte Befehl erstellt eine Speicheraufgabe.
Beispiel 3: Erstellen einer Speicheraufgabe mit if and else-Vorgang
$ifOperation = New-AzStorageActionTaskOperationObject -Name SetBlobTier -Parameter @{"tier"= "Cool"} -OnFailure break -OnSuccess continue
$elseoperation = New-AzStorageActionTaskOperationObject -Name DeleteBlob -OnFailure break -OnSuccess continue
New-AzStorageActionTask -Name mytask3 -ResourceGroupName group001 -Location eastus2euap -Enabled -Description 'my storage task 3' -IfCondition "[[equals(AccessTier, 'Cool')]]" -IfOperation $ifoperation -ElseOperation $elseoperation -EnableSystemAssignedIdentity
CreationTimeInUtc : 4/12/2024 9:56:05 AM
Description : my storage task 3
ElseOperation : {{
"name": "DeleteBlob",
"onSuccess": "continue",
"onFailure": "break"
}}
Enabled : True
Id : /subscriptions/11111111-2222-3333-4444-123456789101/resourceGroups/group001/providers/Microsoft.StorageActions/storageTasks/mytask3
IdentityPrincipalId : 00001111-aaaa-2222-bbbb-3333cccc4444
IdentityTenantId : 11111111-2222-3333-4444-123456789101
IdentityType : SystemAssigned
IdentityUserAssignedIdentity : {
}
IfCondition : [[equals(AccessTier, 'Cool')]]
IfOperation : {{
"name": "SetBlobTier",
"parameters": {
"tier": "Cool"
},
"onSuccess": "continue",
"onFailure": "break"
}}
Location : eastus2euap
Name : mytask3
ProvisioningState : Succeeded
ResourceGroupName : group001
SystemDataCreatedAt :
SystemDataCreatedBy :
SystemDataCreatedByType :
SystemDataLastModifiedAt :
SystemDataLastModifiedBy :
SystemDataLastModifiedByType :
Tag : {
}
TaskVersion : 1
Type : Microsoft.StorageActions/storageTasks
Der erste Befehl erstellt ein If-Operation-Objekt.
Der zweite Befehl erstellt ein else-Operation-Objekt.
Dieser dritte Befehl erstellt eine Speicheraufgabe.
Parameter
-AsJob
Ausführen des Befehls als Auftrag
Parametereigenschaften
Typ: SwitchParameter
Standardwert: None
Unterstützt Platzhalter: False
Nicht anzeigen: False
Parametersätze
(All)
Position: Named
Obligatorisch: False
Wert aus Pipeline: False
Wert aus Pipeline nach dem Eigenschaftsnamen: False
Wert aus verbleibenden Argumenten: False
-Confirm
Fordert Sie zur Bestätigung auf, bevor Sie das Cmdlet ausführen.
Parametereigenschaften
Typ: SwitchParameter
Standardwert: None
Unterstützt Platzhalter: False
Nicht anzeigen: False
Aliase: vgl
Parametersätze
(All)
Position: Named
Obligatorisch: False
Wert aus Pipeline: False
Wert aus Pipeline nach dem Eigenschaftsnamen: False
Wert aus verbleibenden Argumenten: False
-DefaultProfile
Der Parameter DefaultProfile ist nicht funktionsfähig.
Verwenden Sie den Parameter "SubscriptionId", wenn sie verfügbar ist, wenn Sie das Cmdlet für ein anderes Abonnement ausführen.
Parametereigenschaften
Typ: PSObject
Standardwert: None
Unterstützt Platzhalter: False
Nicht anzeigen: False
Aliase: AzureRMContext, AzureCredential
Parametersätze
(All)
Position: Named
Obligatorisch: False
Wert aus Pipeline: False
Wert aus Pipeline nach dem Eigenschaftsnamen: False
Wert aus verbleibenden Argumenten: False
-Description
Text, der den Zweck der Speicheraufgabe beschreibt
Parametereigenschaften
Typ: String
Standardwert: None
Unterstützt Platzhalter: False
Nicht anzeigen: False
Parametersätze
CreateExpanded
Position: Named
Obligatorisch: True
Wert aus Pipeline: False
Wert aus Pipeline nach dem Eigenschaftsnamen: False
Wert aus verbleibenden Argumenten: False
-ElseOperation
Liste der Vorgänge, die im else-Block ausgeführt werden sollen
Parametereigenschaften
Parametersätze
CreateExpanded
Position: Named
Obligatorisch: False
Wert aus Pipeline: False
Wert aus Pipeline nach dem Eigenschaftsnamen: False
Wert aus verbleibenden Argumenten: False
-Enabled
Speicheraufgabe ist aktiviert, wenn sie auf "true" und "deaktiviert" festgelegt ist, wenn sie auf "false" festgelegt ist.
Parametereigenschaften
Typ: SwitchParameter
Standardwert: None
Unterstützt Platzhalter: False
Nicht anzeigen: False
Parametersätze
CreateExpanded
Position: Named
Obligatorisch: True
Wert aus Pipeline: False
Wert aus Pipeline nach dem Eigenschaftsnamen: False
Wert aus verbleibenden Argumenten: False
-EnableSystemAssignedIdentity
Bestimmt, ob eine vom System zugewiesene Identität für die Ressource aktiviert werden soll.
Parametereigenschaften
Typ: SwitchParameter
Standardwert: None
Unterstützt Platzhalter: False
Nicht anzeigen: False
Parametersätze
CreateExpanded
Position: Named
Obligatorisch: False
Wert aus Pipeline: False
Wert aus Pipeline nach dem Eigenschaftsnamen: False
Wert aus verbleibenden Argumenten: False
-IfCondition
Bedingungs-Prädikat, um jedes Objekt auszuwerten.
Unter https://aka.ms/storagetaskconditions finden Sie gültige Eigenschaften und Operatoren.
Parametereigenschaften
Typ: String
Standardwert: None
Unterstützt Platzhalter: False
Nicht anzeigen: False
Parametersätze
CreateExpanded
Position: Named
Obligatorisch: True
Wert aus Pipeline: False
Wert aus Pipeline nach dem Eigenschaftsnamen: False
Wert aus verbleibenden Argumenten: False
-IfOperation
Liste der Auszuführenden Vorgänge, wenn das Bedingungsdrädikat erfüllt ist.
Parametereigenschaften
Parametersätze
CreateExpanded
Position: Named
Obligatorisch: True
Wert aus Pipeline: False
Wert aus Pipeline nach dem Eigenschaftsnamen: False
Wert aus verbleibenden Argumenten: False
-JsonFilePath
Pfad der JSON-Datei, die für den Erstellungsvorgang bereitgestellt wird
Parametereigenschaften
Typ: String
Standardwert: None
Unterstützt Platzhalter: False
Nicht anzeigen: False
Parametersätze
CreateViaJsonFilePath
Position: Named
Obligatorisch: True
Wert aus Pipeline: False
Wert aus Pipeline nach dem Eigenschaftsnamen: False
Wert aus verbleibenden Argumenten: False
-JsonString
Json-Zeichenfolge, die für den Create-Vorgang bereitgestellt wird
Parametereigenschaften
Typ: String
Standardwert: None
Unterstützt Platzhalter: False
Nicht anzeigen: False
Parametersätze
CreateViaJsonString
Position: Named
Obligatorisch: True
Wert aus Pipeline: False
Wert aus Pipeline nach dem Eigenschaftsnamen: False
Wert aus verbleibenden Argumenten: False
-Location
Der geografische Standort, an dem sich die Ressource befindet
Parametereigenschaften
Typ: String
Standardwert: None
Unterstützt Platzhalter: False
Nicht anzeigen: False
Parametersätze
CreateExpanded
Position: Named
Obligatorisch: True
Wert aus Pipeline: False
Wert aus Pipeline nach dem Eigenschaftsnamen: False
Wert aus verbleibenden Argumenten: False
-Name
Der Name des Speichervorgangs innerhalb der angegebenen Ressourcengruppe.
Die Namen von Speicheraufgaben müssen zwischen 3 und 18 Zeichen lang sein und nur Zahlen und Kleinbuchstaben verwenden.
Parametereigenschaften
Typ: String
Standardwert: None
Unterstützt Platzhalter: False
Nicht anzeigen: False
Aliase: StorageTaskName
Parametersätze
(All)
Position: Named
Obligatorisch: True
Wert aus Pipeline: False
Wert aus Pipeline nach dem Eigenschaftsnamen: False
Wert aus verbleibenden Argumenten: False
-NoWait
Asynchrones Ausführen des Befehls
Parametereigenschaften
Typ: SwitchParameter
Standardwert: None
Unterstützt Platzhalter: False
Nicht anzeigen: False
Parametersätze
(All)
Position: Named
Obligatorisch: False
Wert aus Pipeline: False
Wert aus Pipeline nach dem Eigenschaftsnamen: False
Wert aus verbleibenden Argumenten: False
-ResourceGroupName
Der Name der Ressourcengruppe.
Bei dem Namen wird die Groß-/Kleinschreibung nicht beachtet.
Parametereigenschaften
Typ: String
Standardwert: None
Unterstützt Platzhalter: False
Nicht anzeigen: False
Parametersätze
(All)
Position: Named
Obligatorisch: True
Wert aus Pipeline: False
Wert aus Pipeline nach dem Eigenschaftsnamen: False
Wert aus verbleibenden Argumenten: False
-SubscriptionId
Die ID des Zielabonnements.
Der Wert muss eine UUID sein.
Parametereigenschaften
Typ: String
Standardwert: (Get-AzContext).Subscription.Id
Unterstützt Platzhalter: False
Nicht anzeigen: False
Parametersätze
(All)
Position: Named
Obligatorisch: False
Wert aus Pipeline: False
Wert aus Pipeline nach dem Eigenschaftsnamen: False
Wert aus verbleibenden Argumenten: False
-Tag
Ressourcentags.
Parametereigenschaften
Typ: Hashtable
Standardwert: None
Unterstützt Platzhalter: False
Nicht anzeigen: False
Parametersätze
CreateExpanded
Position: Named
Obligatorisch: False
Wert aus Pipeline: False
Wert aus Pipeline nach dem Eigenschaftsnamen: False
Wert aus verbleibenden Argumenten: False
-UserAssignedIdentity
Das Array der benutzer zugewiesenen Identitäten, die der Ressource zugeordnet sind.
Die Elemente im Array sind ARM-Ressourcen-IDs in der Form: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}".
Parametereigenschaften
Typ: String [ ]
Standardwert: None
Unterstützt Platzhalter: False
Nicht anzeigen: False
Parametersätze
CreateExpanded
Position: Named
Obligatorisch: False
Wert aus Pipeline: False
Wert aus Pipeline nach dem Eigenschaftsnamen: False
Wert aus verbleibenden Argumenten: False
-WhatIf
Zeigt, was passiert, wenn das Cmdlet ausgeführt wird.
Das Cmdlet wird nicht ausgeführt.
Parametereigenschaften
Typ: SwitchParameter
Standardwert: None
Unterstützt Platzhalter: False
Nicht anzeigen: False
Aliase: Wi
Parametersätze
(All)
Position: Named
Obligatorisch: False
Wert aus Pipeline: False
Wert aus Pipeline nach dem Eigenschaftsnamen: False
Wert aus verbleibenden Argumenten: False
CommonParameters
Dieses Cmdlet unterstützt die allgemeinen Parameter -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction und -WarningVariable. Weitere Informationen findest du unter about_CommonParameters .
Ausgaben