Creare o aggiornare i criteri di replica degli oggetti dell'account di archiviazione.
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/objectReplicationPolicies/{objectReplicationPolicyId}?api-version=2026-04-01
Parametri dell'URI
| Nome |
In |
Necessario |
Tipo |
Descrizione |
|
accountName
|
path |
True
|
string
minLength: 3 maxLength: 24 pattern: ^[a-z0-9]+$
|
Nome dell'account di archiviazione all'interno del gruppo di risorse specificato. I nomi degli account di archiviazione devono essere di lunghezza compresa tra 3 e 24 caratteri e utilizzare solo numeri e lettere minuscole.
|
|
objectReplicationPolicyId
|
path |
True
|
string
minLength: 1
|
Per l'account di destinazione, fornisci il valore 'default'. Configurare prima i criteri nell'account di destinazione. Per l'account di origine, specificare il valore dell'ID criterio restituito quando si scarica il criterio definito nell'account di destinazione. Il criterio viene scaricato come file JSON.
|
|
resourceGroupName
|
path |
True
|
string
minLength: 1 maxLength: 90
|
Nome del gruppo di risorse. Il nome è insensibile alle maiuscole e minuscole.
|
|
subscriptionId
|
path |
True
|
string
(uuid)
|
ID della sottoscrizione di destinazione. Il valore deve essere un UUID.
|
|
api-version
|
query |
True
|
string
minLength: 1
|
Versione dell'API da usare per questa operazione.
|
Corpo della richiesta
| Nome |
Necessario |
Tipo |
Descrizione |
|
properties.destinationAccount
|
True
|
string
|
Obbligatorio. Nome dell'account di destinazione. Deve essere l'ID risorsa completo se allowCrossTenantReplication impostato su false.
|
|
properties.sourceAccount
|
True
|
string
|
Obbligatorio. Nome dell'account di origine. Deve essere l'ID risorsa completo se allowCrossTenantReplication impostato su false.
|
|
properties.metrics
|
|
ObjectReplicationPolicyPropertiesMetrics
|
Facoltativo. Opzioni delle funzionalità delle metriche dei criteri di replica degli oggetti.
|
|
properties.priorityReplication
|
|
ObjectReplicationPolicyPropertiesPriorityReplication
|
Facoltativo. Opzioni della funzionalità di replica prioritaria dei criteri di replica degli oggetti.
|
|
properties.rules
|
|
ObjectReplicationPolicyRule[]
|
Regole di replica degli oggetti dell'account di archiviazione.
|
|
properties.tagsReplication
|
|
ObjectReplicationPolicyPropertiesTagsReplication
|
Facoltativo. La policy di replicazione degli oggetti etichetta le opzioni di funzionalità di replica.
|
Risposte
| Nome |
Tipo |
Descrizione |
|
200 OK
|
ObjectReplicationPolicy
|
Operazione di aggiornamento 'ObjectReplicationPolicy' della risorsa riuscita
|
|
Other Status Codes
|
ErrorResponse
|
Risposta di errore imprevista.
|
Sicurezza
azure_auth
Flusso OAuth2 di Azure Active Directory.
Tipo:
oauth2
Flow:
implicit
URL di autorizzazione:
https://login.microsoftonline.com/common/oauth2/authorize
Ambiti
| Nome |
Descrizione |
|
user_impersonation
|
rappresentare l'account utente
|
Esempio
StorageAccountCreateObjectReplicationPolicyOnDestination
Esempio di richiesta
PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/res7687/providers/Microsoft.Storage/storageAccounts/dst112/objectReplicationPolicies/default?api-version=2026-04-01
{
"properties": {
"destinationAccount": "dst112",
"metrics": {
"enabled": true
},
"priorityReplication": {
"enabled": true
},
"rules": [
{
"destinationContainer": "dcont139",
"filters": {
"prefixMatch": [
"blobA",
"blobB"
]
},
"sourceContainer": "scont139"
}
],
"sourceAccount": "src1122",
"tagsReplication": {
"enabled": true
}
}
}
import com.azure.resourcemanager.storage.fluent.models.ObjectReplicationPolicyInner;
import com.azure.resourcemanager.storage.models.ObjectReplicationPolicyFilter;
import com.azure.resourcemanager.storage.models.ObjectReplicationPolicyPropertiesMetrics;
import com.azure.resourcemanager.storage.models.ObjectReplicationPolicyPropertiesPriorityReplication;
import com.azure.resourcemanager.storage.models.ObjectReplicationPolicyPropertiesTagsReplication;
import com.azure.resourcemanager.storage.models.ObjectReplicationPolicyRule;
import java.util.Arrays;
/**
* Samples for ObjectReplicationPoliciesOperation CreateOrUpdate.
*/
public final class Main {
/*
* x-ms-original-file: 2026-04-01/StorageAccountCreateObjectReplicationPolicyOnDestination.json
*/
/**
* Sample code: StorageAccountCreateObjectReplicationPolicyOnDestination.
*
* @param manager Entry point to StorageManager.
*/
public static void storageAccountCreateObjectReplicationPolicyOnDestination(
com.azure.resourcemanager.storage.StorageManager manager) {
manager.serviceClient().getObjectReplicationPoliciesOperations().createOrUpdateWithResponse("res7687", "dst112",
"default",
new ObjectReplicationPolicyInner().withSourceAccount("src1122").withDestinationAccount("dst112")
.withRules(Arrays.asList(new ObjectReplicationPolicyRule().withSourceContainer("scont139")
.withDestinationContainer("dcont139")
.withFilters(new ObjectReplicationPolicyFilter().withPrefixMatch(Arrays.asList("blobA", "blobB")))))
.withMetrics(new ObjectReplicationPolicyPropertiesMetrics().withEnabled(true))
.withPriorityReplication(new ObjectReplicationPolicyPropertiesPriorityReplication().withEnabled(true))
.withTagsReplication(new ObjectReplicationPolicyPropertiesTagsReplication().withEnabled(true)),
com.azure.core.util.Context.NONE);
}
}
To use the Azure SDK library in your project, see this documentation. To provide feedback on this code sample, open a GitHub issue
package armstorage_test
import (
"context"
"log"
"github.com/Azure/azure-sdk-for-go/sdk/azcore/to"
"github.com/Azure/azure-sdk-for-go/sdk/azidentity"
"github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/storage/armstorage/v4"
)
// Generated from example definition: 2026-04-01/StorageAccountCreateObjectReplicationPolicyOnDestination.json
func ExampleObjectReplicationPoliciesClient_CreateOrUpdate_storageAccountCreateObjectReplicationPolicyOnDestination() {
cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armstorage.NewClientFactory("00000000-0000-0000-0000-000000000000", cred, nil)
if err != nil {
log.Fatalf("failed to create client: %v", err)
}
res, err := clientFactory.NewObjectReplicationPoliciesClient().CreateOrUpdate(ctx, "res7687", "dst112", "default", armstorage.ObjectReplicationPolicy{
Properties: &armstorage.ObjectReplicationPolicyProperties{
DestinationAccount: to.Ptr("dst112"),
Metrics: &armstorage.ObjectReplicationPolicyPropertiesMetrics{
Enabled: to.Ptr(true),
},
PriorityReplication: &armstorage.ObjectReplicationPolicyPropertiesPriorityReplication{
Enabled: to.Ptr(true),
},
Rules: []*armstorage.ObjectReplicationPolicyRule{
{
DestinationContainer: to.Ptr("dcont139"),
Filters: &armstorage.ObjectReplicationPolicyFilter{
PrefixMatch: []*string{
to.Ptr("blobA"),
to.Ptr("blobB"),
},
},
SourceContainer: to.Ptr("scont139"),
},
},
SourceAccount: to.Ptr("src1122"),
TagsReplication: &armstorage.ObjectReplicationPolicyPropertiesTagsReplication{
Enabled: to.Ptr(true),
},
},
}, nil)
if err != nil {
log.Fatalf("failed to finish the request: %v", err)
}
// You could use response here. We use blank identifier for just demo purposes.
_ = res
// If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes.
// res = armstorage.ObjectReplicationPoliciesClientCreateOrUpdateResponse{
// ObjectReplicationPolicy: armstorage.ObjectReplicationPolicy{
// Name: to.Ptr("2a20bb73-5717-4635-985a-5d4cf777438f"),
// Type: to.Ptr("Microsoft.Storage/storageAccounts/objectReplicationPolicies"),
// ID: to.Ptr("/subscriptions/{subscription-id}/resourceGroups/res7687/providers/Microsoft.Storage/storageAccounts/dst112/objectReplicationPolicies/2a20bb73-5717-4635-985a-5d4cf777438f"),
// Properties: &armstorage.ObjectReplicationPolicyProperties{
// DestinationAccount: to.Ptr("dst112"),
// Metrics: &armstorage.ObjectReplicationPolicyPropertiesMetrics{
// Enabled: to.Ptr(true),
// },
// PriorityReplication: &armstorage.ObjectReplicationPolicyPropertiesPriorityReplication{
// Enabled: to.Ptr(true),
// },
// PolicyID: to.Ptr("2a20bb73-5717-4635-985a-5d4cf777438f"),
// Rules: []*armstorage.ObjectReplicationPolicyRule{
// {
// DestinationContainer: to.Ptr("destContainer1"),
// Filters: &armstorage.ObjectReplicationPolicyFilter{
// PrefixMatch: []*string{
// to.Ptr("blobA"),
// to.Ptr("blobB"),
// },
// },
// RuleID: to.Ptr("d5d18a48-8801-4554-aeaa-74faf65f5ef9"),
// SourceContainer: to.Ptr("sourceContainer1"),
// },
// },
// SourceAccount: to.Ptr("src1122"),
// TagsReplication: &armstorage.ObjectReplicationPolicyPropertiesTagsReplication{
// Enabled: to.Ptr(true),
// },
// },
// },
// }
}
To use the Azure SDK library in your project, see this documentation. To provide feedback on this code sample, open a GitHub issue
const { StorageManagementClient } = require("@azure/arm-storage");
const { DefaultAzureCredential } = require("@azure/identity");
/**
* This sample demonstrates how to create or update the object replication policy of the storage account.
*
* @summary create or update the object replication policy of the storage account.
* x-ms-original-file: 2026-04-01/StorageAccountCreateObjectReplicationPolicyOnDestination.json
*/
async function storageAccountCreateObjectReplicationPolicyOnDestination() {
const credential = new DefaultAzureCredential();
const subscriptionId = "00000000-0000-0000-0000-000000000000";
const client = new StorageManagementClient(credential, subscriptionId);
const result = await client.objectReplicationPolicies.createOrUpdate(
"res7687",
"dst112",
"default",
{
destinationAccount: "dst112",
metrics: { enabled: true },
priorityReplication: { enabled: true },
rules: [
{
destinationContainer: "dcont139",
filters: { prefixMatch: ["blobA", "blobB"] },
sourceContainer: "scont139",
},
],
sourceAccount: "src1122",
tagsReplication: { enabled: true },
},
);
console.log(result);
}
To use the Azure SDK library in your project, see this documentation. To provide feedback on this code sample, open a GitHub issue
Risposta di esempio
{
"name": "2a20bb73-5717-4635-985a-5d4cf777438f",
"type": "Microsoft.Storage/storageAccounts/objectReplicationPolicies",
"id": "/subscriptions/{subscription-id}/resourceGroups/res7687/providers/Microsoft.Storage/storageAccounts/dst112/objectReplicationPolicies/2a20bb73-5717-4635-985a-5d4cf777438f",
"properties": {
"destinationAccount": "dst112",
"metrics": {
"enabled": true
},
"priorityReplication": {
"enabled": true
},
"policyId": "2a20bb73-5717-4635-985a-5d4cf777438f",
"rules": [
{
"destinationContainer": "destContainer1",
"filters": {
"prefixMatch": [
"blobA",
"blobB"
]
},
"ruleId": "d5d18a48-8801-4554-aeaa-74faf65f5ef9",
"sourceContainer": "sourceContainer1"
}
],
"sourceAccount": "src1122",
"tagsReplication": {
"enabled": true
}
}
}
StorageAccountCreateObjectReplicationPolicyOnSource
Esempio di richiesta
PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/res7687/providers/Microsoft.Storage/storageAccounts/src1122/objectReplicationPolicies/2a20bb73-5717-4635-985a-5d4cf777438f?api-version=2026-04-01
{
"properties": {
"destinationAccount": "dst112",
"metrics": {
"enabled": true
},
"priorityReplication": {
"enabled": true
},
"rules": [
{
"destinationContainer": "dcont139",
"filters": {
"minCreationTime": "2020-02-19T16:05:00Z",
"prefixMatch": [
"blobA",
"blobB"
]
},
"ruleId": "d5d18a48-8801-4554-aeaa-74faf65f5ef9",
"sourceContainer": "scont139"
}
],
"sourceAccount": "src1122",
"tagsReplication": {
"enabled": true
}
}
}
import com.azure.resourcemanager.storage.fluent.models.ObjectReplicationPolicyInner;
import com.azure.resourcemanager.storage.models.ObjectReplicationPolicyFilter;
import com.azure.resourcemanager.storage.models.ObjectReplicationPolicyPropertiesMetrics;
import com.azure.resourcemanager.storage.models.ObjectReplicationPolicyPropertiesPriorityReplication;
import com.azure.resourcemanager.storage.models.ObjectReplicationPolicyPropertiesTagsReplication;
import com.azure.resourcemanager.storage.models.ObjectReplicationPolicyRule;
import java.util.Arrays;
/**
* Samples for ObjectReplicationPoliciesOperation CreateOrUpdate.
*/
public final class Main {
/*
* x-ms-original-file: 2026-04-01/StorageAccountCreateObjectReplicationPolicyOnSource.json
*/
/**
* Sample code: StorageAccountCreateObjectReplicationPolicyOnSource.
*
* @param manager Entry point to StorageManager.
*/
public static void
storageAccountCreateObjectReplicationPolicyOnSource(com.azure.resourcemanager.storage.StorageManager manager) {
manager.serviceClient().getObjectReplicationPoliciesOperations().createOrUpdateWithResponse("res7687",
"src1122", "2a20bb73-5717-4635-985a-5d4cf777438f",
new ObjectReplicationPolicyInner().withSourceAccount("src1122").withDestinationAccount("dst112")
.withRules(Arrays.asList(new ObjectReplicationPolicyRule()
.withRuleId("d5d18a48-8801-4554-aeaa-74faf65f5ef9").withSourceContainer("scont139")
.withDestinationContainer("dcont139")
.withFilters(new ObjectReplicationPolicyFilter().withPrefixMatch(Arrays.asList("blobA", "blobB"))
.withMinCreationTime("2020-02-19T16:05:00Z"))))
.withMetrics(new ObjectReplicationPolicyPropertiesMetrics().withEnabled(true))
.withPriorityReplication(new ObjectReplicationPolicyPropertiesPriorityReplication().withEnabled(true))
.withTagsReplication(new ObjectReplicationPolicyPropertiesTagsReplication().withEnabled(true)),
com.azure.core.util.Context.NONE);
}
}
To use the Azure SDK library in your project, see this documentation. To provide feedback on this code sample, open a GitHub issue
package armstorage_test
import (
"context"
"log"
"github.com/Azure/azure-sdk-for-go/sdk/azcore/to"
"github.com/Azure/azure-sdk-for-go/sdk/azidentity"
"github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/storage/armstorage/v4"
)
// Generated from example definition: 2026-04-01/StorageAccountCreateObjectReplicationPolicyOnSource.json
func ExampleObjectReplicationPoliciesClient_CreateOrUpdate_storageAccountCreateObjectReplicationPolicyOnSource() {
cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armstorage.NewClientFactory("00000000-0000-0000-0000-000000000000", cred, nil)
if err != nil {
log.Fatalf("failed to create client: %v", err)
}
res, err := clientFactory.NewObjectReplicationPoliciesClient().CreateOrUpdate(ctx, "res7687", "src1122", "2a20bb73-5717-4635-985a-5d4cf777438f", armstorage.ObjectReplicationPolicy{
Properties: &armstorage.ObjectReplicationPolicyProperties{
DestinationAccount: to.Ptr("dst112"),
Metrics: &armstorage.ObjectReplicationPolicyPropertiesMetrics{
Enabled: to.Ptr(true),
},
PriorityReplication: &armstorage.ObjectReplicationPolicyPropertiesPriorityReplication{
Enabled: to.Ptr(true),
},
Rules: []*armstorage.ObjectReplicationPolicyRule{
{
DestinationContainer: to.Ptr("dcont139"),
Filters: &armstorage.ObjectReplicationPolicyFilter{
MinCreationTime: to.Ptr("2020-02-19T16:05:00Z"),
PrefixMatch: []*string{
to.Ptr("blobA"),
to.Ptr("blobB"),
},
},
RuleID: to.Ptr("d5d18a48-8801-4554-aeaa-74faf65f5ef9"),
SourceContainer: to.Ptr("scont139"),
},
},
SourceAccount: to.Ptr("src1122"),
TagsReplication: &armstorage.ObjectReplicationPolicyPropertiesTagsReplication{
Enabled: to.Ptr(true),
},
},
}, nil)
if err != nil {
log.Fatalf("failed to finish the request: %v", err)
}
// You could use response here. We use blank identifier for just demo purposes.
_ = res
// If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes.
// res = armstorage.ObjectReplicationPoliciesClientCreateOrUpdateResponse{
// ObjectReplicationPolicy: armstorage.ObjectReplicationPolicy{
// Name: to.Ptr("2a20bb73-5717-4635-985a-5d4cf777438f"),
// Type: to.Ptr("Microsoft.Storage/storageAccounts/objectReplicationPolicies"),
// ID: to.Ptr("/subscriptions/{subscription-id}/resourceGroups/res7687/providers/Microsoft.Storage/storageAccounts/src1122/objectReplicationPolicies/2a20bb73-5717-4635-985a-5d4cf777438f"),
// Properties: &armstorage.ObjectReplicationPolicyProperties{
// DestinationAccount: to.Ptr("dst112"),
// EnabledTime: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2019-06-08T03:01:55.7168089Z"); return t}()),
// Metrics: &armstorage.ObjectReplicationPolicyPropertiesMetrics{
// Enabled: to.Ptr(true),
// },
// PriorityReplication: &armstorage.ObjectReplicationPolicyPropertiesPriorityReplication{
// Enabled: to.Ptr(true),
// },
// PolicyID: to.Ptr("2a20bb73-5717-4635-985a-5d4cf777438f"),
// Rules: []*armstorage.ObjectReplicationPolicyRule{
// {
// DestinationContainer: to.Ptr("destContainer1"),
// Filters: &armstorage.ObjectReplicationPolicyFilter{
// MinCreationTime: to.Ptr("2020-02-19T16:05:00Z"),
// PrefixMatch: []*string{
// to.Ptr("blobA"),
// to.Ptr("blobB"),
// },
// },
// RuleID: to.Ptr("d5d18a48-8801-4554-aeaa-74faf65f5ef9"),
// SourceContainer: to.Ptr("sourceContainer1"),
// },
// },
// SourceAccount: to.Ptr("src1122"),
// TagsReplication: &armstorage.ObjectReplicationPolicyPropertiesTagsReplication{
// Enabled: to.Ptr(true),
// },
// },
// },
// }
}
To use the Azure SDK library in your project, see this documentation. To provide feedback on this code sample, open a GitHub issue
const { StorageManagementClient } = require("@azure/arm-storage");
const { DefaultAzureCredential } = require("@azure/identity");
/**
* This sample demonstrates how to create or update the object replication policy of the storage account.
*
* @summary create or update the object replication policy of the storage account.
* x-ms-original-file: 2026-04-01/StorageAccountCreateObjectReplicationPolicyOnSource.json
*/
async function storageAccountCreateObjectReplicationPolicyOnSource() {
const credential = new DefaultAzureCredential();
const subscriptionId = "00000000-0000-0000-0000-000000000000";
const client = new StorageManagementClient(credential, subscriptionId);
const result = await client.objectReplicationPolicies.createOrUpdate(
"res7687",
"src1122",
"2a20bb73-5717-4635-985a-5d4cf777438f",
{
destinationAccount: "dst112",
metrics: { enabled: true },
priorityReplication: { enabled: true },
rules: [
{
destinationContainer: "dcont139",
filters: { minCreationTime: "2020-02-19T16:05:00Z", prefixMatch: ["blobA", "blobB"] },
ruleId: "d5d18a48-8801-4554-aeaa-74faf65f5ef9",
sourceContainer: "scont139",
},
],
sourceAccount: "src1122",
tagsReplication: { enabled: true },
},
);
console.log(result);
}
To use the Azure SDK library in your project, see this documentation. To provide feedback on this code sample, open a GitHub issue
Risposta di esempio
{
"name": "2a20bb73-5717-4635-985a-5d4cf777438f",
"type": "Microsoft.Storage/storageAccounts/objectReplicationPolicies",
"id": "/subscriptions/{subscription-id}/resourceGroups/res7687/providers/Microsoft.Storage/storageAccounts/src1122/objectReplicationPolicies/2a20bb73-5717-4635-985a-5d4cf777438f",
"properties": {
"destinationAccount": "dst112",
"enabledTime": "2019-06-08T03:01:55.7168089Z",
"metrics": {
"enabled": true
},
"priorityReplication": {
"enabled": true
},
"policyId": "2a20bb73-5717-4635-985a-5d4cf777438f",
"rules": [
{
"destinationContainer": "destContainer1",
"filters": {
"minCreationTime": "2020-02-19T16:05:00Z",
"prefixMatch": [
"blobA",
"blobB"
]
},
"ruleId": "d5d18a48-8801-4554-aeaa-74faf65f5ef9",
"sourceContainer": "sourceContainer1"
}
],
"sourceAccount": "src1122",
"tagsReplication": {
"enabled": true
}
}
}
StorageAccountUpdateObjectReplicationPolicyOnDestination
Esempio di richiesta
PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/res7687/providers/Microsoft.Storage/storageAccounts/dst112/objectReplicationPolicies/2a20bb73-5717-4635-985a-5d4cf777438f?api-version=2026-04-01
{
"properties": {
"destinationAccount": "dst112",
"metrics": {
"enabled": true
},
"priorityReplication": {
"enabled": true
},
"rules": [
{
"destinationContainer": "dcont139",
"filters": {
"prefixMatch": [
"blobA",
"blobB"
]
},
"ruleId": "d5d18a48-8801-4554-aeaa-74faf65f5ef9",
"sourceContainer": "scont139"
},
{
"destinationContainer": "dcont179",
"sourceContainer": "scont179"
}
],
"sourceAccount": "src1122",
"tagsReplication": {
"enabled": true
}
}
}
import com.azure.resourcemanager.storage.fluent.models.ObjectReplicationPolicyInner;
import com.azure.resourcemanager.storage.models.ObjectReplicationPolicyFilter;
import com.azure.resourcemanager.storage.models.ObjectReplicationPolicyPropertiesMetrics;
import com.azure.resourcemanager.storage.models.ObjectReplicationPolicyPropertiesPriorityReplication;
import com.azure.resourcemanager.storage.models.ObjectReplicationPolicyPropertiesTagsReplication;
import com.azure.resourcemanager.storage.models.ObjectReplicationPolicyRule;
import java.util.Arrays;
/**
* Samples for ObjectReplicationPoliciesOperation CreateOrUpdate.
*/
public final class Main {
/*
* x-ms-original-file: 2026-04-01/StorageAccountUpdateObjectReplicationPolicyOnDestination.json
*/
/**
* Sample code: StorageAccountUpdateObjectReplicationPolicyOnDestination.
*
* @param manager Entry point to StorageManager.
*/
public static void storageAccountUpdateObjectReplicationPolicyOnDestination(
com.azure.resourcemanager.storage.StorageManager manager) {
manager.serviceClient().getObjectReplicationPoliciesOperations()
.createOrUpdateWithResponse("res7687", "dst112", "2a20bb73-5717-4635-985a-5d4cf777438f",
new ObjectReplicationPolicyInner().withSourceAccount("src1122").withDestinationAccount("dst112")
.withRules(
Arrays.asList(
new ObjectReplicationPolicyRule().withRuleId("d5d18a48-8801-4554-aeaa-74faf65f5ef9")
.withSourceContainer("scont139").withDestinationContainer("dcont139")
.withFilters(new ObjectReplicationPolicyFilter()
.withPrefixMatch(Arrays.asList("blobA", "blobB"))),
new ObjectReplicationPolicyRule().withSourceContainer("scont179")
.withDestinationContainer("dcont179")))
.withMetrics(new ObjectReplicationPolicyPropertiesMetrics().withEnabled(true))
.withPriorityReplication(
new ObjectReplicationPolicyPropertiesPriorityReplication().withEnabled(true))
.withTagsReplication(new ObjectReplicationPolicyPropertiesTagsReplication().withEnabled(true)),
com.azure.core.util.Context.NONE);
}
}
To use the Azure SDK library in your project, see this documentation. To provide feedback on this code sample, open a GitHub issue
package armstorage_test
import (
"context"
"log"
"github.com/Azure/azure-sdk-for-go/sdk/azcore/to"
"github.com/Azure/azure-sdk-for-go/sdk/azidentity"
"github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/storage/armstorage/v4"
)
// Generated from example definition: 2026-04-01/StorageAccountUpdateObjectReplicationPolicyOnDestination.json
func ExampleObjectReplicationPoliciesClient_CreateOrUpdate_storageAccountUpdateObjectReplicationPolicyOnDestination() {
cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armstorage.NewClientFactory("00000000-0000-0000-0000-000000000000", cred, nil)
if err != nil {
log.Fatalf("failed to create client: %v", err)
}
res, err := clientFactory.NewObjectReplicationPoliciesClient().CreateOrUpdate(ctx, "res7687", "dst112", "2a20bb73-5717-4635-985a-5d4cf777438f", armstorage.ObjectReplicationPolicy{
Properties: &armstorage.ObjectReplicationPolicyProperties{
DestinationAccount: to.Ptr("dst112"),
Metrics: &armstorage.ObjectReplicationPolicyPropertiesMetrics{
Enabled: to.Ptr(true),
},
PriorityReplication: &armstorage.ObjectReplicationPolicyPropertiesPriorityReplication{
Enabled: to.Ptr(true),
},
Rules: []*armstorage.ObjectReplicationPolicyRule{
{
DestinationContainer: to.Ptr("dcont139"),
Filters: &armstorage.ObjectReplicationPolicyFilter{
PrefixMatch: []*string{
to.Ptr("blobA"),
to.Ptr("blobB"),
},
},
RuleID: to.Ptr("d5d18a48-8801-4554-aeaa-74faf65f5ef9"),
SourceContainer: to.Ptr("scont139"),
},
{
DestinationContainer: to.Ptr("dcont179"),
SourceContainer: to.Ptr("scont179"),
},
},
SourceAccount: to.Ptr("src1122"),
TagsReplication: &armstorage.ObjectReplicationPolicyPropertiesTagsReplication{
Enabled: to.Ptr(true),
},
},
}, nil)
if err != nil {
log.Fatalf("failed to finish the request: %v", err)
}
// You could use response here. We use blank identifier for just demo purposes.
_ = res
// If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes.
// res = armstorage.ObjectReplicationPoliciesClientCreateOrUpdateResponse{
// ObjectReplicationPolicy: armstorage.ObjectReplicationPolicy{
// Name: to.Ptr("2a20bb73-5717-4635-985a-5d4cf777438f"),
// Type: to.Ptr("Microsoft.Storage/storageAccounts/objectReplicationPolicies"),
// ID: to.Ptr("/subscriptions/{subscription-id}/resourceGroups/res7687/providers/Microsoft.Storage/storageAccounts/dst112/objectReplicationPolicies/2a20bb73-5717-4635-985a-5d4cf777438f"),
// Properties: &armstorage.ObjectReplicationPolicyProperties{
// DestinationAccount: to.Ptr("dst112"),
// Metrics: &armstorage.ObjectReplicationPolicyPropertiesMetrics{
// Enabled: to.Ptr(true),
// },
// PriorityReplication: &armstorage.ObjectReplicationPolicyPropertiesPriorityReplication{
// Enabled: to.Ptr(true),
// },
// PolicyID: to.Ptr("2a20bb73-5717-4635-985a-5d4cf777438f"),
// Rules: []*armstorage.ObjectReplicationPolicyRule{
// {
// DestinationContainer: to.Ptr("destContainer1"),
// Filters: &armstorage.ObjectReplicationPolicyFilter{
// PrefixMatch: []*string{
// to.Ptr("blobA"),
// to.Ptr("blobB"),
// },
// },
// RuleID: to.Ptr("d5d18a48-8801-4554-aeaa-74faf65f5ef9"),
// SourceContainer: to.Ptr("sourceContainer1"),
// },
// {
// DestinationContainer: to.Ptr("dcont179"),
// RuleID: to.Ptr("cfbb4bc2-8b60-429f-b05a-d1e0942b33b2"),
// SourceContainer: to.Ptr("scont179"),
// },
// },
// SourceAccount: to.Ptr("src1122"),
// TagsReplication: &armstorage.ObjectReplicationPolicyPropertiesTagsReplication{
// Enabled: to.Ptr(true),
// },
// },
// },
// }
}
To use the Azure SDK library in your project, see this documentation. To provide feedback on this code sample, open a GitHub issue
const { StorageManagementClient } = require("@azure/arm-storage");
const { DefaultAzureCredential } = require("@azure/identity");
/**
* This sample demonstrates how to create or update the object replication policy of the storage account.
*
* @summary create or update the object replication policy of the storage account.
* x-ms-original-file: 2026-04-01/StorageAccountUpdateObjectReplicationPolicyOnDestination.json
*/
async function storageAccountUpdateObjectReplicationPolicyOnDestination() {
const credential = new DefaultAzureCredential();
const subscriptionId = "00000000-0000-0000-0000-000000000000";
const client = new StorageManagementClient(credential, subscriptionId);
const result = await client.objectReplicationPolicies.createOrUpdate(
"res7687",
"dst112",
"2a20bb73-5717-4635-985a-5d4cf777438f",
{
destinationAccount: "dst112",
metrics: { enabled: true },
priorityReplication: { enabled: true },
rules: [
{
destinationContainer: "dcont139",
filters: { prefixMatch: ["blobA", "blobB"] },
ruleId: "d5d18a48-8801-4554-aeaa-74faf65f5ef9",
sourceContainer: "scont139",
},
{ destinationContainer: "dcont179", sourceContainer: "scont179" },
],
sourceAccount: "src1122",
tagsReplication: { enabled: true },
},
);
console.log(result);
}
To use the Azure SDK library in your project, see this documentation. To provide feedback on this code sample, open a GitHub issue
Risposta di esempio
{
"name": "2a20bb73-5717-4635-985a-5d4cf777438f",
"type": "Microsoft.Storage/storageAccounts/objectReplicationPolicies",
"id": "/subscriptions/{subscription-id}/resourceGroups/res7687/providers/Microsoft.Storage/storageAccounts/dst112/objectReplicationPolicies/2a20bb73-5717-4635-985a-5d4cf777438f",
"properties": {
"destinationAccount": "dst112",
"metrics": {
"enabled": true
},
"priorityReplication": {
"enabled": true
},
"policyId": "2a20bb73-5717-4635-985a-5d4cf777438f",
"rules": [
{
"destinationContainer": "destContainer1",
"filters": {
"prefixMatch": [
"blobA",
"blobB"
]
},
"ruleId": "d5d18a48-8801-4554-aeaa-74faf65f5ef9",
"sourceContainer": "sourceContainer1"
},
{
"destinationContainer": "dcont179",
"ruleId": "cfbb4bc2-8b60-429f-b05a-d1e0942b33b2",
"sourceContainer": "scont179"
}
],
"sourceAccount": "src1122",
"tagsReplication": {
"enabled": true
}
}
}
StorageAccountUpdateObjectReplicationPolicyOnSource
Esempio di richiesta
PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/res7687/providers/Microsoft.Storage/storageAccounts/src1122/objectReplicationPolicies/2a20bb73-5717-4635-985a-5d4cf777438f?api-version=2026-04-01
{
"properties": {
"destinationAccount": "dst112",
"metrics": {
"enabled": true
},
"priorityReplication": {
"enabled": true
},
"rules": [
{
"destinationContainer": "dcont139",
"filters": {
"prefixMatch": [
"blobA",
"blobB"
]
},
"ruleId": "d5d18a48-8801-4554-aeaa-74faf65f5ef9",
"sourceContainer": "scont139"
},
{
"destinationContainer": "dcont179",
"ruleId": "cfbb4bc2-8b60-429f-b05a-d1e0942b33b2",
"sourceContainer": "scont179"
}
],
"sourceAccount": "src1122",
"tagsReplication": {
"enabled": true
}
}
}
import com.azure.resourcemanager.storage.fluent.models.ObjectReplicationPolicyInner;
import com.azure.resourcemanager.storage.models.ObjectReplicationPolicyFilter;
import com.azure.resourcemanager.storage.models.ObjectReplicationPolicyPropertiesMetrics;
import com.azure.resourcemanager.storage.models.ObjectReplicationPolicyPropertiesPriorityReplication;
import com.azure.resourcemanager.storage.models.ObjectReplicationPolicyPropertiesTagsReplication;
import com.azure.resourcemanager.storage.models.ObjectReplicationPolicyRule;
import java.util.Arrays;
/**
* Samples for ObjectReplicationPoliciesOperation CreateOrUpdate.
*/
public final class Main {
/*
* x-ms-original-file: 2026-04-01/StorageAccountUpdateObjectReplicationPolicyOnSource.json
*/
/**
* Sample code: StorageAccountUpdateObjectReplicationPolicyOnSource.
*
* @param manager Entry point to StorageManager.
*/
public static void
storageAccountUpdateObjectReplicationPolicyOnSource(com.azure.resourcemanager.storage.StorageManager manager) {
manager.serviceClient().getObjectReplicationPoliciesOperations()
.createOrUpdateWithResponse("res7687", "src1122", "2a20bb73-5717-4635-985a-5d4cf777438f",
new ObjectReplicationPolicyInner().withSourceAccount("src1122").withDestinationAccount("dst112")
.withRules(
Arrays.asList(
new ObjectReplicationPolicyRule().withRuleId("d5d18a48-8801-4554-aeaa-74faf65f5ef9")
.withSourceContainer("scont139").withDestinationContainer("dcont139")
.withFilters(new ObjectReplicationPolicyFilter()
.withPrefixMatch(Arrays.asList("blobA", "blobB"))),
new ObjectReplicationPolicyRule().withRuleId("cfbb4bc2-8b60-429f-b05a-d1e0942b33b2")
.withSourceContainer("scont179").withDestinationContainer("dcont179")))
.withMetrics(new ObjectReplicationPolicyPropertiesMetrics().withEnabled(true))
.withPriorityReplication(
new ObjectReplicationPolicyPropertiesPriorityReplication().withEnabled(true))
.withTagsReplication(new ObjectReplicationPolicyPropertiesTagsReplication().withEnabled(true)),
com.azure.core.util.Context.NONE);
}
}
To use the Azure SDK library in your project, see this documentation. To provide feedback on this code sample, open a GitHub issue
package armstorage_test
import (
"context"
"log"
"github.com/Azure/azure-sdk-for-go/sdk/azcore/to"
"github.com/Azure/azure-sdk-for-go/sdk/azidentity"
"github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/storage/armstorage/v4"
)
// Generated from example definition: 2026-04-01/StorageAccountUpdateObjectReplicationPolicyOnSource.json
func ExampleObjectReplicationPoliciesClient_CreateOrUpdate_storageAccountUpdateObjectReplicationPolicyOnSource() {
cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armstorage.NewClientFactory("00000000-0000-0000-0000-000000000000", cred, nil)
if err != nil {
log.Fatalf("failed to create client: %v", err)
}
res, err := clientFactory.NewObjectReplicationPoliciesClient().CreateOrUpdate(ctx, "res7687", "src1122", "2a20bb73-5717-4635-985a-5d4cf777438f", armstorage.ObjectReplicationPolicy{
Properties: &armstorage.ObjectReplicationPolicyProperties{
DestinationAccount: to.Ptr("dst112"),
Metrics: &armstorage.ObjectReplicationPolicyPropertiesMetrics{
Enabled: to.Ptr(true),
},
PriorityReplication: &armstorage.ObjectReplicationPolicyPropertiesPriorityReplication{
Enabled: to.Ptr(true),
},
Rules: []*armstorage.ObjectReplicationPolicyRule{
{
DestinationContainer: to.Ptr("dcont139"),
Filters: &armstorage.ObjectReplicationPolicyFilter{
PrefixMatch: []*string{
to.Ptr("blobA"),
to.Ptr("blobB"),
},
},
RuleID: to.Ptr("d5d18a48-8801-4554-aeaa-74faf65f5ef9"),
SourceContainer: to.Ptr("scont139"),
},
{
DestinationContainer: to.Ptr("dcont179"),
RuleID: to.Ptr("cfbb4bc2-8b60-429f-b05a-d1e0942b33b2"),
SourceContainer: to.Ptr("scont179"),
},
},
SourceAccount: to.Ptr("src1122"),
TagsReplication: &armstorage.ObjectReplicationPolicyPropertiesTagsReplication{
Enabled: to.Ptr(true),
},
},
}, nil)
if err != nil {
log.Fatalf("failed to finish the request: %v", err)
}
// You could use response here. We use blank identifier for just demo purposes.
_ = res
// If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes.
// res = armstorage.ObjectReplicationPoliciesClientCreateOrUpdateResponse{
// ObjectReplicationPolicy: armstorage.ObjectReplicationPolicy{
// Name: to.Ptr("2a20bb73-5717-4635-985a-5d4cf777438f"),
// Type: to.Ptr("Microsoft.Storage/storageAccounts/objectReplicationPolicies"),
// ID: to.Ptr("/subscriptions/{subscription-id}/resourceGroups/res7687/providers/Microsoft.Storage/storageAccounts/src1122/objectReplicationPolicies/2a20bb73-5717-4635-985a-5d4cf777438f"),
// Properties: &armstorage.ObjectReplicationPolicyProperties{
// DestinationAccount: to.Ptr("dst112"),
// EnabledTime: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2019-06-08T03:01:55.7168089Z"); return t}()),
// Metrics: &armstorage.ObjectReplicationPolicyPropertiesMetrics{
// Enabled: to.Ptr(true),
// },
// PriorityReplication: &armstorage.ObjectReplicationPolicyPropertiesPriorityReplication{
// Enabled: to.Ptr(true),
// },
// PolicyID: to.Ptr("2a20bb73-5717-4635-985a-5d4cf777438f"),
// Rules: []*armstorage.ObjectReplicationPolicyRule{
// {
// DestinationContainer: to.Ptr("destContainer1"),
// Filters: &armstorage.ObjectReplicationPolicyFilter{
// PrefixMatch: []*string{
// to.Ptr("blobA"),
// to.Ptr("blobB"),
// },
// },
// RuleID: to.Ptr("d5d18a48-8801-4554-aeaa-74faf65f5ef9"),
// SourceContainer: to.Ptr("sourceContainer1"),
// },
// {
// DestinationContainer: to.Ptr("dcont179"),
// RuleID: to.Ptr("cfbb4bc2-8b60-429f-b05a-d1e0942b33b2"),
// SourceContainer: to.Ptr("scont179"),
// },
// },
// SourceAccount: to.Ptr("src1122"),
// TagsReplication: &armstorage.ObjectReplicationPolicyPropertiesTagsReplication{
// Enabled: to.Ptr(true),
// },
// },
// },
// }
}
To use the Azure SDK library in your project, see this documentation. To provide feedback on this code sample, open a GitHub issue
const { StorageManagementClient } = require("@azure/arm-storage");
const { DefaultAzureCredential } = require("@azure/identity");
/**
* This sample demonstrates how to create or update the object replication policy of the storage account.
*
* @summary create or update the object replication policy of the storage account.
* x-ms-original-file: 2026-04-01/StorageAccountUpdateObjectReplicationPolicyOnSource.json
*/
async function storageAccountUpdateObjectReplicationPolicyOnSource() {
const credential = new DefaultAzureCredential();
const subscriptionId = "00000000-0000-0000-0000-000000000000";
const client = new StorageManagementClient(credential, subscriptionId);
const result = await client.objectReplicationPolicies.createOrUpdate(
"res7687",
"src1122",
"2a20bb73-5717-4635-985a-5d4cf777438f",
{
destinationAccount: "dst112",
metrics: { enabled: true },
priorityReplication: { enabled: true },
rules: [
{
destinationContainer: "dcont139",
filters: { prefixMatch: ["blobA", "blobB"] },
ruleId: "d5d18a48-8801-4554-aeaa-74faf65f5ef9",
sourceContainer: "scont139",
},
{
destinationContainer: "dcont179",
ruleId: "cfbb4bc2-8b60-429f-b05a-d1e0942b33b2",
sourceContainer: "scont179",
},
],
sourceAccount: "src1122",
tagsReplication: { enabled: true },
},
);
console.log(result);
}
To use the Azure SDK library in your project, see this documentation. To provide feedback on this code sample, open a GitHub issue
Risposta di esempio
{
"name": "2a20bb73-5717-4635-985a-5d4cf777438f",
"type": "Microsoft.Storage/storageAccounts/objectReplicationPolicies",
"id": "/subscriptions/{subscription-id}/resourceGroups/res7687/providers/Microsoft.Storage/storageAccounts/src1122/objectReplicationPolicies/2a20bb73-5717-4635-985a-5d4cf777438f",
"properties": {
"destinationAccount": "dst112",
"enabledTime": "2019-06-08T03:01:55.7168089Z",
"metrics": {
"enabled": true
},
"priorityReplication": {
"enabled": true
},
"policyId": "2a20bb73-5717-4635-985a-5d4cf777438f",
"rules": [
{
"destinationContainer": "destContainer1",
"filters": {
"prefixMatch": [
"blobA",
"blobB"
]
},
"ruleId": "d5d18a48-8801-4554-aeaa-74faf65f5ef9",
"sourceContainer": "sourceContainer1"
},
{
"destinationContainer": "dcont179",
"ruleId": "cfbb4bc2-8b60-429f-b05a-d1e0942b33b2",
"sourceContainer": "scont179"
}
],
"sourceAccount": "src1122",
"tagsReplication": {
"enabled": true
}
}
}
Definizioni
createdByType
Enumerazione
Tipo di identità che ha creato la risorsa.
| Valore |
Descrizione |
|
User
|
|
|
Application
|
|
|
ManagedIdentity
|
|
|
Key
|
|
ErrorResponse
Oggetto
Risposta di errore del provider di risorse di archiviazione.
| Nome |
Tipo |
Descrizione |
|
error
|
ErrorResponseBody
|
Azure Storage Resource Provider error: corpo di risposta all'errore.
|
ErrorResponseBody
Oggetto
Contratto del corpo della risposta di errore.
| Nome |
Tipo |
Descrizione |
|
code
|
string
|
Identificatore dell'errore. I codici sono invarianti e devono essere utilizzati a livello di codice.
|
|
message
|
string
|
Messaggio che descrive l'errore, destinato a essere adatto per la visualizzazione in un'interfaccia utente.
|
ObjectReplicationPolicy
Oggetto
Criteri di replica tra due account di archiviazione. È possibile definire più regole in un unico criterio.
| Nome |
Tipo |
Descrizione |
|
id
|
string
(arm-id)
|
ID risorsa completo per la risorsa. Ad esempio, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
|
|
name
|
string
|
Nome della risorsa
|
|
properties.destinationAccount
|
string
|
Obbligatorio. Nome dell'account di destinazione. Deve essere l'ID risorsa completo se allowCrossTenantReplication impostato su false.
|
|
properties.enabledTime
|
string
(date-time)
|
Indica quando il criterio è abilitato nell'account di origine.
|
|
properties.metrics
|
ObjectReplicationPolicyPropertiesMetrics
|
Facoltativo. Opzioni delle funzionalità delle metriche dei criteri di replica degli oggetti.
|
|
properties.policyId
|
string
|
ID univoco per i criteri di replica degli oggetti.
|
|
properties.priorityReplication
|
ObjectReplicationPolicyPropertiesPriorityReplication
|
Facoltativo. Opzioni della funzionalità di replica prioritaria dei criteri di replica degli oggetti.
|
|
properties.rules
|
ObjectReplicationPolicyRule[]
|
Regole di replica degli oggetti dell'account di archiviazione.
|
|
properties.sourceAccount
|
string
|
Obbligatorio. Nome dell'account di origine. Deve essere l'ID risorsa completo se allowCrossTenantReplication impostato su false.
|
|
properties.tagsReplication
|
ObjectReplicationPolicyPropertiesTagsReplication
|
Facoltativo. La policy di replicazione degli oggetti etichetta le opzioni di funzionalità di replica.
|
|
systemData
|
systemData
|
Metadati di Azure Resource Manager contenenti le informazioni createdBy e modifiedBy.
|
|
type
|
string
|
Tipo di risorsa. Ad esempio, "Microsoft.Compute/virtualMachines" o "Microsoft.Storage/storageAccounts"
|
ObjectReplicationPolicyFilter
Oggetto
I filtri limitano la replica a un subset di BLOB all'interno dell'account di archiviazione. Un OR logico viene eseguito sui valori nel filtro. Se vengono definiti più filtri, viene eseguito un and logico su tutti i filtri.
| Nome |
Tipo |
Descrizione |
|
minCreationTime
|
string
|
I BLOB creati dopo il tempo verranno replicati nella destinazione. Deve essere in formato datetime 'yyyy-MM-ddTHH:mm:ssZ'. Esempio: 2020-02-19T16:05:00Z
|
|
prefixMatch
|
string[]
|
Facoltativo. Filtra i risultati per replicare solo i BLOB i cui nomi iniziano con il prefisso specificato.
|
ObjectReplicationPolicyPropertiesMetrics
Oggetto
Facoltativo. Opzioni delle funzionalità delle metriche dei criteri di replica degli oggetti.
| Nome |
Tipo |
Descrizione |
|
enabled
|
boolean
|
Indica se la funzionalità delle metriche di replica degli oggetti è abilitata per i criteri.
|
ObjectReplicationPolicyPropertiesPriorityReplication
Oggetto
Facoltativo. Opzioni della funzionalità di replica prioritaria dei criteri di replica degli oggetti.
| Nome |
Tipo |
Descrizione |
|
enabled
|
boolean
|
Indica se la funzionalità di replica prioritaria della replica degli oggetti è abilitata per il criterio.
|
Oggetto
Facoltativo. La policy di replicazione degli oggetti etichetta le opzioni di funzionalità di replica.
| Nome |
Tipo |
Descrizione |
|
enabled
|
boolean
|
Indica se la funzione di replicazione dei tag di oggetti è abilitata per la policy.
|
ObjectReplicationPolicyRule
Oggetto
Regola dei criteri di replica tra due contenitori.
| Nome |
Tipo |
Descrizione |
|
destinationContainer
|
string
|
Obbligatorio. Nome del contenitore di destinazione.
|
|
filters
|
ObjectReplicationPolicyFilter
|
Facoltativo. Oggetto che definisce il set di filtri.
|
|
ruleId
|
string
|
L'ID regola viene generato automaticamente per ogni nuova regola nell'account di destinazione. È necessario per inserire i criteri nell'account di origine.
|
|
sourceContainer
|
string
|
Obbligatorio. Nome del contenitore di origine.
|
systemData
Oggetto
Metadati relativi alla creazione e all'ultima modifica della risorsa.
| Nome |
Tipo |
Descrizione |
|
createdAt
|
string
(date-time)
|
Timestamp della creazione della risorsa (UTC).
|
|
createdBy
|
string
|
Identità che ha creato la risorsa.
|
|
createdByType
|
createdByType
|
Tipo di identità che ha creato la risorsa.
|
|
lastModifiedAt
|
string
(date-time)
|
Timestamp dell'ultima modifica della risorsa (UTC)
|
|
lastModifiedBy
|
string
|
Identità che ha modificato l'ultima volta la risorsa.
|
|
lastModifiedByType
|
createdByType
|
Tipo di identità che ha modificato l'ultima volta la risorsa.
|