Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
- La plus récente
- 2025-02-01
- 2025-01-01
- 2024-04-01
- 2024-03-01
- 2024-02-01-preview
- 2023-12-01
- 2023-11-01
- 2023-08-01-preview
- 2023-06-01-preview
- 2023-05-01
- 2023-04-01-preview
- 2023-01-01
- 01-12-2022
- 2022-11-01-preview
- 2022-10-01-preview
- 2022-09-01-preview
- 2022-05-01
- 2022-04-01
- 2022-03-31-preview
- 2022-03-01
- 2022-02-01-preview
- 2022-01-01
- 2021-12-01-preview
- 2021-10-01-preview
- 2021-07-01
- 2021-06-01-preview
- 2021-02-01-preview
- 01/01/2021
Définition de ressource Bicep
Le type de ressource backupVaults/backupInstances peut être déployé avec des opérations qui ciblent :
- groupes de ressources - Consultez commandes de déploiement de groupes de ressources
Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.
Format de ressource
Pour créer une ressource Microsoft.DataProtection/backupVaults/backupInstances, ajoutez le bicep suivant à votre modèle.
resource symbolicname 'Microsoft.DataProtection/backupVaults/backupInstances@2024-04-01' = {
parent: resourceSymbolicName
name: 'string'
properties: {
datasourceAuthCredentials: {
objectType: 'string'
// For remaining properties, see AuthCredentials objects
}
dataSourceInfo: {
datasourceType: 'string'
objectType: 'string'
resourceID: 'string'
resourceLocation: 'string'
resourceName: 'string'
resourceProperties: {
objectType: 'string'
// For remaining properties, see BaseResourceProperties objects
}
resourceType: 'string'
resourceUri: 'string'
}
dataSourceSetInfo: {
datasourceType: 'string'
objectType: 'string'
resourceID: 'string'
resourceLocation: 'string'
resourceName: 'string'
resourceProperties: {
objectType: 'string'
// For remaining properties, see BaseResourceProperties objects
}
resourceType: 'string'
resourceUri: 'string'
}
friendlyName: 'string'
identityDetails: {
userAssignedIdentityArmUrl: 'string'
useSystemAssignedIdentity: bool
}
objectType: 'string'
policyInfo: {
policyId: 'string'
policyParameters: {
backupDatasourceParametersList: [
{
objectType: 'string'
// For remaining properties, see BackupDatasourceParameters objects
}
]
dataStoreParametersList: [
{
dataStoreType: 'string'
objectType: 'string'
// For remaining properties, see DataStoreParameters objects
}
]
}
}
resourceGuardOperationRequests: [
'string'
]
validationType: 'string'
}
tags: {
{customized property}: 'string'
}
}
Objets DataStoreParameters
Définissez la propriété objectType pour spécifier le type d’objet.
Pour AzureOperationalStoreParameters, utilisez :
{
objectType: 'AzureOperationalStoreParameters'
resourceGroupId: 'string'
}
Objets BackupDatasourceParameters
Définissez la propriété objectType pour spécifier le type d’objet.
Pour BlobBackupDatasourceParameters, utilisez :
{
containersList: [
'string'
]
objectType: 'BlobBackupDatasourceParameters'
}
Pour KubernetesClusterBackupDatasourceParameters, utilisez :
{
backupHookReferences: [
{
name: 'string'
namespace: 'string'
}
]
excludedNamespaces: [
'string'
]
excludedResourceTypes: [
'string'
]
includeClusterScopeResources: bool
includedNamespaces: [
'string'
]
includedResourceTypes: [
'string'
]
labelSelectors: [
'string'
]
objectType: 'KubernetesClusterBackupDatasourceParameters'
snapshotVolumes: bool
}
Objets AuthCredentials
Définissez la propriété objectType pour spécifier le type d’objet.
Pour SecretStoreBasedAuthCredentials, utilisez :
{
objectType: 'SecretStoreBasedAuthCredentials'
secretStoreResource: {
secretStoreType: 'string'
uri: 'string'
value: 'string'
}
}
Objets BaseResourceProperties
Définissez la propriété objectType pour spécifier le type d’objet.
Pour DefaultResourceProperties, utilisez :
{
objectType: 'DefaultResourceProperties'
}
Valeurs de propriété
AuthCredentials
Nom | Descriptif | Valeur |
---|---|---|
type d'objet | Défini sur « SecretStoreBasedAuthCredentials » pour type SecretStoreBasedAuthCredentials. | 'SecretStoreBasedAuthCredentials' (obligatoire) |
AzureOperationalStoreParameters
Nom | Descriptif | Valeur |
---|---|---|
type d'objet | Type de l’objet spécifique - utilisé pour la désérialisation | 'AzureOperationalStoreParameters' (obligatoire) |
resourceGroupId | Obtient ou définit l’URI du groupe de ressources d’instantané. | ficelle |
BackupDatasourceParameters
Nom | Descriptif | Valeur |
---|---|---|
type d'objet | Définissez sur « BlobBackupDatasourceParameters » pour le type BlobBackupDatasourceParameters. Définissez sur « KubernetesClusterBackupDatasourceParameters » pour type KubernetesClusterBackupDatasourceParameters. | 'BlobBackupDatasourceParameters' 'KubernetesClusterBackupDatasourceParameters' (obligatoire) |
BackupInstance
Nom | Descriptif | Valeur |
---|---|---|
datasourceAuthIdentifiants | Informations d’identification à utiliser pour s’authentifier auprès du fournisseur de source de données. | AuthCredentials |
dataSourceInfo | Obtient ou définit les informations de source de données. | Source de données (obligatoire) |
dataSourceSetInfo | Obtient ou définit les informations du jeu de sources de données. | DatasourceSet |
nom convivial | Obtient ou définit le nom convivial de l’instance de sauvegarde. | ficelle |
identityDétails | Contient des informations sur les détails de l’identité pour le décisionnel. S’il s’agit de null, la valeur par défaut est considérée comme affectée par le système. |
Détails de l’identité |
type d'objet | chaîne (obligatoire) | |
policyInfo | Obtient ou définit les informations de stratégie. | PolicyInfo (obligatoire) |
resourceGuardOperationRequests | ResourceGuardOperationRequests sur laquelle la vérification LAC sera effectuée | chaîne[] |
validationType | Spécifie le type de validation. En cas de DeepValidation, toutes les validations de l’API /validateForBackup s’exécutent à nouveau. | « Validation approfondie » 'Validation superficielle' |
BaseResourceProperties
Nom | Descriptif | Valeur |
---|---|---|
type d'objet | Défini sur « DefaultResourceProperties » pour le type DefaultResourceProperties. | 'DefaultResourceProperties' (obligatoire) |
BlobBackupDatasourceParameters
Nom | Descriptif | Valeur |
---|---|---|
conteneursListe | Liste des conteneurs à sauvegarder lors de la configuration de la sauvegarde des objets blob | string[] (obligatoire) |
type d'objet | Type de l’objet spécifique - utilisé pour la désérialisation | 'BlobBackupDatasourceParameters' (obligatoire) |
Source de données
Nom | Descriptif | Valeur |
---|---|---|
datasourceType | DatasourceType de la ressource. | ficelle |
type d'objet | Type d’objet Datasource, utilisé pour initialiser le type hérité droit | ficelle |
identifiant de ressource | ID ARM complet de la ressource. Pour les ressources Azure, il s’agit de l’ID ARM. Pour les ressources non Azure, il s’agit de l’ID créé par le service de sauvegarde via Fabric/Vault. | chaîne (obligatoire) |
resourceLocation | Emplacement de la source de données. | ficelle |
nomDeRessource | Identificateur unique de la ressource dans le contexte du parent. | ficelle |
resourceProperties | Propriétés spécifiques à la source de données | BaseResourceProperties |
type de ressource | Type de ressource de la source de données. | ficelle |
resourceUri | Uri de la ressource. | ficelle |
DatasourceSet
Nom | Descriptif | Valeur |
---|---|---|
datasourceType | DatasourceType de la ressource. | ficelle |
type d'objet | Type d’objet Datasource, utilisé pour initialiser le type hérité droit | ficelle |
identifiant de ressource | ID ARM complet de la ressource. Pour les ressources Azure, il s’agit de l’ID ARM. Pour les ressources non Azure, il s’agit de l’ID créé par le service de sauvegarde via Fabric/Vault. | chaîne (obligatoire) |
resourceLocation | Emplacement de la source de données. | ficelle |
nomDeRessource | Identificateur unique de la ressource dans le contexte du parent. | ficelle |
resourceProperties | Propriétés propres au jeu de sources de données | BaseResourceProperties |
type de ressource | Type de ressource de la source de données. | ficelle |
resourceUri | Uri de la ressource. | ficelle |
DataStoreParameters
Nom | Descriptif | Valeur |
---|---|---|
dataStoreType | type de magasin de données ; Operational/Vault/Archive | 'ArchiveStore' 'Magasin opérationnel' 'VaultStore' (obligatoire) |
type d'objet | Défini sur « AzureOperationalStoreParameters » pour type AzureOperationalStoreParameters. | 'AzureOperationalStoreParameters' (obligatoire) |
DefaultResourceProperties
Nom | Descriptif | Valeur |
---|---|---|
type d'objet | Type de l’objet spécifique - utilisé pour la désérialisation | 'DefaultResourceProperties' (obligatoire) |
DppProxyResourceTags
Nom | Descriptif | Valeur |
---|
Détails de l’identité
Nom | Descriptif | Valeur |
---|---|---|
userAssignedIdentityArmUrl | URL ARM pour l’identité affectée par l’utilisateur. | ficelle |
useSystemAssignedIdentity | Spécifie si la bi est protégée par l’identité système. | Bool |
KubernetesClusterBackupDatasourceParameters
Nom | Descriptif | Valeur |
---|---|---|
backupHookRéférences | Obtient ou définit les références de hook de sauvegarde. Cette propriété définit la référence de hook à exécuter pendant la sauvegarde. | Espace de nomsResource[] |
excluEspaces de noms | Obtient ou définit la propriété exclure des espaces de noms. Cette propriété définit les espaces de noms à exclure pendant la sauvegarde. | chaîne[] |
excludedResourceTypes | Obtient ou définit la propriété exclure les types de ressources. Cette propriété définit les types de ressources à exclure pendant la sauvegarde. | chaîne[] |
includeClusterScopeResources | Obtient ou définit la propriété des ressources de cluster include. Cette propriété s’il est activé inclut des ressources d’étendue de cluster pendant la sauvegarde. | bool (obligatoire) |
inclusEspaces de noms inclus | Obtient ou définit la propriété include namespaces. Cette propriété définit les espaces de noms à inclure pendant la sauvegarde. | chaîne[] |
includedResourceTypes | Obtient ou définit la propriété include resource types. Cette propriété définit les types de ressources à inclure pendant la sauvegarde. | chaîne[] |
labelSelectors | Obtient ou définit la propriété LabelSelectors. Cette propriété définit la ressource avec ces sélecteurs d’étiquettes à inclure pendant la sauvegarde. | chaîne[] |
type d'objet | Type de l’objet spécifique - utilisé pour la désérialisation | 'KubernetesClusterBackupDatasourceParameters' (obligatoire) |
snapshotVolumes | Obtient ou définit la propriété d’instantané de volume. Cette propriété si activée prend des instantanés de volume lors de la sauvegarde. | bool (obligatoire) |
Microsoft.DataProtection/backupVaults/backupInstances
Nom | Descriptif | Valeur |
---|---|---|
nom | Nom de la ressource | chaîne (obligatoire) |
parent | Dans Bicep, vous pouvez spécifier la ressource parente d’une ressource enfant. Vous devez uniquement ajouter cette propriété lorsque la ressource enfant est déclarée en dehors de la ressource parente. Pour plus d’informations, consultez ressource enfant en dehors de la ressource parente. |
Nom symbolique de la ressource de type : backupVaults |
Propriétés | Propriétés BackupInstanceResource | BackupInstance |
étiquettes | Balises de ressources | Dictionnaire de noms et de valeurs d’étiquettes. Consultez les balises dans les modèles |
Espace de nomNomRessource
Nom | Descriptif | Valeur |
---|---|---|
nom | Nom de la ressource | ficelle |
Namespace | Espace de noms dans lequel la ressource existe | ficelle |
InfoPolitiques
Nom | Descriptif | Valeur |
---|---|---|
policyId | chaîne (obligatoire) | |
policyParameters | Paramètres de stratégie pour l’instance de sauvegarde | PolicyParameters |
PolicyParameters
Nom | Descriptif | Valeur |
---|---|---|
backupDatasourceParametersList | Obtient ou définit les paramètres de la source de données de sauvegarde | BackupDatasourceParameters[] |
dataStoreParametersList | Obtient ou définit les paramètres du Magasin de données | DataStoreParameters[] |
SecretStoreBasedAuthCredentials
Nom | Descriptif | Valeur |
---|---|---|
type d'objet | Type de l’objet spécifique - utilisé pour la désérialisation | 'SecretStoreBasedAuthCredentials' (obligatoire) |
secretStoreResource | Ressource du magasin de secrets | SecretStoreRessource |
SecretStoreRessource
Nom | Descriptif | Valeur |
---|---|---|
secretStoreType | Obtient ou définit le type de magasin de secrets | « AzureKeyVault » 'Invalid' (obligatoire) |
URI | URI pour accéder à la ressource | ficelle |
valeur | Obtient ou définit la valeur stockée dans la ressource de magasin de secrets | ficelle |
Exemples d’utilisation
Exemples de démarrage rapide Azure
Les modèles de démarrage rapide Azure suivants contiennent des exemples Bicep pour le déploiement de ce type de ressource.
Fichier Bicep | Descriptif |
---|---|
Créer un disque & activer la protection via le coffre de sauvegarde | Modèle qui crée un disque et active la protection via le coffre de sauvegarde |
Créez un serveur MySQL flexible et activez la protection via Backup Vault | Modèle qui crée un serveur flexible MySQL et active la protection via le coffre de sauvegarde |
Créer un serveur PgFlex & activer la protection via le coffre de sauvegarde | Modèle qui crée un serveur flexible PostgreSQL et active la protection via le coffre de sauvegarde |
Créer un compte de stockage et activer la protection via le coffre de sauvegarde | Modèle qui crée un compte de stockage et active la sauvegarde opérationnelle et coffretée via le coffre de sauvegarde |
Définition de ressource de modèle ARM
Le type de ressource backupVaults/backupInstances peut être déployé avec des opérations qui ciblent :
- groupes de ressources - Consultez commandes de déploiement de groupes de ressources
Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.
Format de ressource
Pour créer une ressource Microsoft.DataProtection/backupVaults/backupInstances, ajoutez le code JSON suivant à votre modèle.
{
"type": "Microsoft.DataProtection/backupVaults/backupInstances",
"apiVersion": "2024-04-01",
"name": "string",
"properties": {
"datasourceAuthCredentials": {
"objectType": "string"
// For remaining properties, see AuthCredentials objects
},
"dataSourceInfo": {
"datasourceType": "string",
"objectType": "string",
"resourceID": "string",
"resourceLocation": "string",
"resourceName": "string",
"resourceProperties": {
"objectType": "string"
// For remaining properties, see BaseResourceProperties objects
},
"resourceType": "string",
"resourceUri": "string"
},
"dataSourceSetInfo": {
"datasourceType": "string",
"objectType": "string",
"resourceID": "string",
"resourceLocation": "string",
"resourceName": "string",
"resourceProperties": {
"objectType": "string"
// For remaining properties, see BaseResourceProperties objects
},
"resourceType": "string",
"resourceUri": "string"
},
"friendlyName": "string",
"identityDetails": {
"userAssignedIdentityArmUrl": "string",
"useSystemAssignedIdentity": "bool"
},
"objectType": "string",
"policyInfo": {
"policyId": "string",
"policyParameters": {
"backupDatasourceParametersList": [ {
"objectType": "string"
// For remaining properties, see BackupDatasourceParameters objects
} ],
"dataStoreParametersList": [ {
"dataStoreType": "string",
"objectType": "string"
// For remaining properties, see DataStoreParameters objects
} ]
}
},
"resourceGuardOperationRequests": [ "string" ],
"validationType": "string"
},
"tags": {
"{customized property}": "string"
}
}
Objets DataStoreParameters
Définissez la propriété objectType pour spécifier le type d’objet.
Pour AzureOperationalStoreParameters, utilisez :
{
"objectType": "AzureOperationalStoreParameters",
"resourceGroupId": "string"
}
Objets BackupDatasourceParameters
Définissez la propriété objectType pour spécifier le type d’objet.
Pour BlobBackupDatasourceParameters, utilisez :
{
"containersList": [ "string" ],
"objectType": "BlobBackupDatasourceParameters"
}
Pour KubernetesClusterBackupDatasourceParameters, utilisez :
{
"backupHookReferences": [
{
"name": "string",
"namespace": "string"
}
],
"excludedNamespaces": [ "string" ],
"excludedResourceTypes": [ "string" ],
"includeClusterScopeResources": "bool",
"includedNamespaces": [ "string" ],
"includedResourceTypes": [ "string" ],
"labelSelectors": [ "string" ],
"objectType": "KubernetesClusterBackupDatasourceParameters",
"snapshotVolumes": "bool"
}
Objets AuthCredentials
Définissez la propriété objectType pour spécifier le type d’objet.
Pour SecretStoreBasedAuthCredentials, utilisez :
{
"objectType": "SecretStoreBasedAuthCredentials",
"secretStoreResource": {
"secretStoreType": "string",
"uri": "string",
"value": "string"
}
}
Objets BaseResourceProperties
Définissez la propriété objectType pour spécifier le type d’objet.
Pour DefaultResourceProperties, utilisez :
{
"objectType": "DefaultResourceProperties"
}
Valeurs de propriété
AuthCredentials
Nom | Descriptif | Valeur |
---|---|---|
type d'objet | Défini sur « SecretStoreBasedAuthCredentials » pour type SecretStoreBasedAuthCredentials. | 'SecretStoreBasedAuthCredentials' (obligatoire) |
AzureOperationalStoreParameters
Nom | Descriptif | Valeur |
---|---|---|
type d'objet | Type de l’objet spécifique - utilisé pour la désérialisation | 'AzureOperationalStoreParameters' (obligatoire) |
resourceGroupId | Obtient ou définit l’URI du groupe de ressources d’instantané. | ficelle |
BackupDatasourceParameters
Nom | Descriptif | Valeur |
---|---|---|
type d'objet | Définissez sur « BlobBackupDatasourceParameters » pour le type BlobBackupDatasourceParameters. Définissez sur « KubernetesClusterBackupDatasourceParameters » pour type KubernetesClusterBackupDatasourceParameters. | 'BlobBackupDatasourceParameters' 'KubernetesClusterBackupDatasourceParameters' (obligatoire) |
BackupInstance
Nom | Descriptif | Valeur |
---|---|---|
datasourceAuthIdentifiants | Informations d’identification à utiliser pour s’authentifier auprès du fournisseur de source de données. | AuthCredentials |
dataSourceInfo | Obtient ou définit les informations de source de données. | Source de données (obligatoire) |
dataSourceSetInfo | Obtient ou définit les informations du jeu de sources de données. | DatasourceSet |
nom convivial | Obtient ou définit le nom convivial de l’instance de sauvegarde. | ficelle |
identityDétails | Contient des informations sur les détails de l’identité pour le décisionnel. S’il s’agit de null, la valeur par défaut est considérée comme affectée par le système. |
Détails de l’identité |
type d'objet | chaîne (obligatoire) | |
policyInfo | Obtient ou définit les informations de stratégie. | PolicyInfo (obligatoire) |
resourceGuardOperationRequests | ResourceGuardOperationRequests sur laquelle la vérification LAC sera effectuée | chaîne[] |
validationType | Spécifie le type de validation. En cas de DeepValidation, toutes les validations de l’API /validateForBackup s’exécutent à nouveau. | « Validation approfondie » 'Validation superficielle' |
BaseResourceProperties
Nom | Descriptif | Valeur |
---|---|---|
type d'objet | Défini sur « DefaultResourceProperties » pour le type DefaultResourceProperties. | 'DefaultResourceProperties' (obligatoire) |
BlobBackupDatasourceParameters
Nom | Descriptif | Valeur |
---|---|---|
conteneursListe | Liste des conteneurs à sauvegarder lors de la configuration de la sauvegarde des objets blob | string[] (obligatoire) |
type d'objet | Type de l’objet spécifique - utilisé pour la désérialisation | 'BlobBackupDatasourceParameters' (obligatoire) |
Source de données
Nom | Descriptif | Valeur |
---|---|---|
datasourceType | DatasourceType de la ressource. | ficelle |
type d'objet | Type d’objet Datasource, utilisé pour initialiser le type hérité droit | ficelle |
identifiant de ressource | ID ARM complet de la ressource. Pour les ressources Azure, il s’agit de l’ID ARM. Pour les ressources non Azure, il s’agit de l’ID créé par le service de sauvegarde via Fabric/Vault. | chaîne (obligatoire) |
resourceLocation | Emplacement de la source de données. | ficelle |
nomDeRessource | Identificateur unique de la ressource dans le contexte du parent. | ficelle |
resourceProperties | Propriétés spécifiques à la source de données | BaseResourceProperties |
type de ressource | Type de ressource de la source de données. | ficelle |
resourceUri | Uri de la ressource. | ficelle |
DatasourceSet
Nom | Descriptif | Valeur |
---|---|---|
datasourceType | DatasourceType de la ressource. | ficelle |
type d'objet | Type d’objet Datasource, utilisé pour initialiser le type hérité droit | ficelle |
identifiant de ressource | ID ARM complet de la ressource. Pour les ressources Azure, il s’agit de l’ID ARM. Pour les ressources non Azure, il s’agit de l’ID créé par le service de sauvegarde via Fabric/Vault. | chaîne (obligatoire) |
resourceLocation | Emplacement de la source de données. | ficelle |
nomDeRessource | Identificateur unique de la ressource dans le contexte du parent. | ficelle |
resourceProperties | Propriétés propres au jeu de sources de données | BaseResourceProperties |
type de ressource | Type de ressource de la source de données. | ficelle |
resourceUri | Uri de la ressource. | ficelle |
DataStoreParameters
Nom | Descriptif | Valeur |
---|---|---|
dataStoreType | type de magasin de données ; Operational/Vault/Archive | 'ArchiveStore' 'Magasin opérationnel' 'VaultStore' (obligatoire) |
type d'objet | Défini sur « AzureOperationalStoreParameters » pour type AzureOperationalStoreParameters. | 'AzureOperationalStoreParameters' (obligatoire) |
DefaultResourceProperties
Nom | Descriptif | Valeur |
---|---|---|
type d'objet | Type de l’objet spécifique - utilisé pour la désérialisation | 'DefaultResourceProperties' (obligatoire) |
DppProxyResourceTags
Nom | Descriptif | Valeur |
---|
Détails de l’identité
Nom | Descriptif | Valeur |
---|---|---|
userAssignedIdentityArmUrl | URL ARM pour l’identité affectée par l’utilisateur. | ficelle |
useSystemAssignedIdentity | Spécifie si la bi est protégée par l’identité système. | Bool |
KubernetesClusterBackupDatasourceParameters
Nom | Descriptif | Valeur |
---|---|---|
backupHookRéférences | Obtient ou définit les références de hook de sauvegarde. Cette propriété définit la référence de hook à exécuter pendant la sauvegarde. | Espace de nomsResource[] |
excluEspaces de noms | Obtient ou définit la propriété exclure des espaces de noms. Cette propriété définit les espaces de noms à exclure pendant la sauvegarde. | chaîne[] |
excludedResourceTypes | Obtient ou définit la propriété exclure les types de ressources. Cette propriété définit les types de ressources à exclure pendant la sauvegarde. | chaîne[] |
includeClusterScopeResources | Obtient ou définit la propriété des ressources de cluster include. Cette propriété s’il est activé inclut des ressources d’étendue de cluster pendant la sauvegarde. | bool (obligatoire) |
inclusEspaces de noms inclus | Obtient ou définit la propriété include namespaces. Cette propriété définit les espaces de noms à inclure pendant la sauvegarde. | chaîne[] |
includedResourceTypes | Obtient ou définit la propriété include resource types. Cette propriété définit les types de ressources à inclure pendant la sauvegarde. | chaîne[] |
labelSelectors | Obtient ou définit la propriété LabelSelectors. Cette propriété définit la ressource avec ces sélecteurs d’étiquettes à inclure pendant la sauvegarde. | chaîne[] |
type d'objet | Type de l’objet spécifique - utilisé pour la désérialisation | 'KubernetesClusterBackupDatasourceParameters' (obligatoire) |
snapshotVolumes | Obtient ou définit la propriété d’instantané de volume. Cette propriété si activée prend des instantanés de volume lors de la sauvegarde. | bool (obligatoire) |
Microsoft.DataProtection/backupVaults/backupInstances
Nom | Descriptif | Valeur |
---|---|---|
apiVersion | Version de l’API | '2024-04-01' |
nom | Nom de la ressource | chaîne (obligatoire) |
Propriétés | Propriétés BackupInstanceResource | BackupInstance |
étiquettes | Balises de ressources | Dictionnaire de noms et de valeurs d’étiquettes. Consultez les balises dans les modèles |
type | Type de ressource | 'Microsoft.DataProtection/backupVaults/backupInstances' |
Espace de nomNomRessource
Nom | Descriptif | Valeur |
---|---|---|
nom | Nom de la ressource | ficelle |
Namespace | Espace de noms dans lequel la ressource existe | ficelle |
InfoPolitiques
Nom | Descriptif | Valeur |
---|---|---|
policyId | chaîne (obligatoire) | |
policyParameters | Paramètres de stratégie pour l’instance de sauvegarde | PolicyParameters |
PolicyParameters
Nom | Descriptif | Valeur |
---|---|---|
backupDatasourceParametersList | Obtient ou définit les paramètres de la source de données de sauvegarde | BackupDatasourceParameters[] |
dataStoreParametersList | Obtient ou définit les paramètres du Magasin de données | DataStoreParameters[] |
SecretStoreBasedAuthCredentials
Nom | Descriptif | Valeur |
---|---|---|
type d'objet | Type de l’objet spécifique - utilisé pour la désérialisation | 'SecretStoreBasedAuthCredentials' (obligatoire) |
secretStoreResource | Ressource du magasin de secrets | SecretStoreRessource |
SecretStoreRessource
Nom | Descriptif | Valeur |
---|---|---|
secretStoreType | Obtient ou définit le type de magasin de secrets | « AzureKeyVault » 'Invalid' (obligatoire) |
URI | URI pour accéder à la ressource | ficelle |
valeur | Obtient ou définit la valeur stockée dans la ressource de magasin de secrets | ficelle |
Exemples d’utilisation
Modèles de démarrage rapide Azure
Les modèles de démarrage rapide Azure suivants déployer ce type de ressource.
Modèle | Descriptif |
---|---|
Créer un disque & activer la protection via le coffre de sauvegarde |
Modèle qui crée un disque et active la protection via le coffre de sauvegarde |
Créez un serveur MySQL flexible et activez la protection via Backup Vault |
Modèle qui crée un serveur flexible MySQL et active la protection via le coffre de sauvegarde |
Créer un serveur PgFlex & activer la protection via le coffre de sauvegarde |
Modèle qui crée un serveur flexible PostgreSQL et active la protection via le coffre de sauvegarde |
Créer un compte de stockage et activer la protection via le coffre de sauvegarde |
Modèle qui crée un compte de stockage et active la sauvegarde opérationnelle et coffretée via le coffre de sauvegarde |
Définition de ressource Terraform (fournisseur AzAPI)
Le type de ressource backupVaults/backupInstances peut être déployé avec des opérations qui ciblent :
- groupes de ressources
Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.
Format de ressource
Pour créer une ressource Microsoft.DataProtection/backupVaults/backupInstances, ajoutez terraform suivante à votre modèle.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.DataProtection/backupVaults/backupInstances@2024-04-01"
name = "string"
parent_id = "string"
tags = {
{customized property} = "string"
}
body = {
properties = {
datasourceAuthCredentials = {
objectType = "string"
// For remaining properties, see AuthCredentials objects
}
dataSourceInfo = {
datasourceType = "string"
objectType = "string"
resourceID = "string"
resourceLocation = "string"
resourceName = "string"
resourceProperties = {
objectType = "string"
// For remaining properties, see BaseResourceProperties objects
}
resourceType = "string"
resourceUri = "string"
}
dataSourceSetInfo = {
datasourceType = "string"
objectType = "string"
resourceID = "string"
resourceLocation = "string"
resourceName = "string"
resourceProperties = {
objectType = "string"
// For remaining properties, see BaseResourceProperties objects
}
resourceType = "string"
resourceUri = "string"
}
friendlyName = "string"
identityDetails = {
userAssignedIdentityArmUrl = "string"
useSystemAssignedIdentity = bool
}
objectType = "string"
policyInfo = {
policyId = "string"
policyParameters = {
backupDatasourceParametersList = [
{
objectType = "string"
// For remaining properties, see BackupDatasourceParameters objects
}
]
dataStoreParametersList = [
{
dataStoreType = "string"
objectType = "string"
// For remaining properties, see DataStoreParameters objects
}
]
}
}
resourceGuardOperationRequests = [
"string"
]
validationType = "string"
}
}
}
Objets DataStoreParameters
Définissez la propriété objectType pour spécifier le type d’objet.
Pour AzureOperationalStoreParameters, utilisez :
{
objectType = "AzureOperationalStoreParameters"
resourceGroupId = "string"
}
Objets BackupDatasourceParameters
Définissez la propriété objectType pour spécifier le type d’objet.
Pour BlobBackupDatasourceParameters, utilisez :
{
containersList = [
"string"
]
objectType = "BlobBackupDatasourceParameters"
}
Pour KubernetesClusterBackupDatasourceParameters, utilisez :
{
backupHookReferences = [
{
name = "string"
namespace = "string"
}
]
excludedNamespaces = [
"string"
]
excludedResourceTypes = [
"string"
]
includeClusterScopeResources = bool
includedNamespaces = [
"string"
]
includedResourceTypes = [
"string"
]
labelSelectors = [
"string"
]
objectType = "KubernetesClusterBackupDatasourceParameters"
snapshotVolumes = bool
}
Objets AuthCredentials
Définissez la propriété objectType pour spécifier le type d’objet.
Pour SecretStoreBasedAuthCredentials, utilisez :
{
objectType = "SecretStoreBasedAuthCredentials"
secretStoreResource = {
secretStoreType = "string"
uri = "string"
value = "string"
}
}
Objets BaseResourceProperties
Définissez la propriété objectType pour spécifier le type d’objet.
Pour DefaultResourceProperties, utilisez :
{
objectType = "DefaultResourceProperties"
}
Valeurs de propriété
AuthCredentials
Nom | Descriptif | Valeur |
---|---|---|
type d'objet | Défini sur « SecretStoreBasedAuthCredentials » pour type SecretStoreBasedAuthCredentials. | 'SecretStoreBasedAuthCredentials' (obligatoire) |
AzureOperationalStoreParameters
Nom | Descriptif | Valeur |
---|---|---|
type d'objet | Type de l’objet spécifique - utilisé pour la désérialisation | 'AzureOperationalStoreParameters' (obligatoire) |
resourceGroupId | Obtient ou définit l’URI du groupe de ressources d’instantané. | ficelle |
BackupDatasourceParameters
Nom | Descriptif | Valeur |
---|---|---|
type d'objet | Définissez sur « BlobBackupDatasourceParameters » pour le type BlobBackupDatasourceParameters. Définissez sur « KubernetesClusterBackupDatasourceParameters » pour type KubernetesClusterBackupDatasourceParameters. | 'BlobBackupDatasourceParameters' 'KubernetesClusterBackupDatasourceParameters' (obligatoire) |
BackupInstance
Nom | Descriptif | Valeur |
---|---|---|
datasourceAuthIdentifiants | Informations d’identification à utiliser pour s’authentifier auprès du fournisseur de source de données. | AuthCredentials |
dataSourceInfo | Obtient ou définit les informations de source de données. | Source de données (obligatoire) |
dataSourceSetInfo | Obtient ou définit les informations du jeu de sources de données. | DatasourceSet |
nom convivial | Obtient ou définit le nom convivial de l’instance de sauvegarde. | ficelle |
identityDétails | Contient des informations sur les détails de l’identité pour le décisionnel. S’il s’agit de null, la valeur par défaut est considérée comme affectée par le système. |
Détails de l’identité |
type d'objet | chaîne (obligatoire) | |
policyInfo | Obtient ou définit les informations de stratégie. | PolicyInfo (obligatoire) |
resourceGuardOperationRequests | ResourceGuardOperationRequests sur laquelle la vérification LAC sera effectuée | chaîne[] |
validationType | Spécifie le type de validation. En cas de DeepValidation, toutes les validations de l’API /validateForBackup s’exécutent à nouveau. | « Validation approfondie » 'Validation superficielle' |
BaseResourceProperties
Nom | Descriptif | Valeur |
---|---|---|
type d'objet | Défini sur « DefaultResourceProperties » pour le type DefaultResourceProperties. | 'DefaultResourceProperties' (obligatoire) |
BlobBackupDatasourceParameters
Nom | Descriptif | Valeur |
---|---|---|
conteneursListe | Liste des conteneurs à sauvegarder lors de la configuration de la sauvegarde des objets blob | string[] (obligatoire) |
type d'objet | Type de l’objet spécifique - utilisé pour la désérialisation | 'BlobBackupDatasourceParameters' (obligatoire) |
Source de données
Nom | Descriptif | Valeur |
---|---|---|
datasourceType | DatasourceType de la ressource. | ficelle |
type d'objet | Type d’objet Datasource, utilisé pour initialiser le type hérité droit | ficelle |
identifiant de ressource | ID ARM complet de la ressource. Pour les ressources Azure, il s’agit de l’ID ARM. Pour les ressources non Azure, il s’agit de l’ID créé par le service de sauvegarde via Fabric/Vault. | chaîne (obligatoire) |
resourceLocation | Emplacement de la source de données. | ficelle |
nomDeRessource | Identificateur unique de la ressource dans le contexte du parent. | ficelle |
resourceProperties | Propriétés spécifiques à la source de données | BaseResourceProperties |
type de ressource | Type de ressource de la source de données. | ficelle |
resourceUri | Uri de la ressource. | ficelle |
DatasourceSet
Nom | Descriptif | Valeur |
---|---|---|
datasourceType | DatasourceType de la ressource. | ficelle |
type d'objet | Type d’objet Datasource, utilisé pour initialiser le type hérité droit | ficelle |
identifiant de ressource | ID ARM complet de la ressource. Pour les ressources Azure, il s’agit de l’ID ARM. Pour les ressources non Azure, il s’agit de l’ID créé par le service de sauvegarde via Fabric/Vault. | chaîne (obligatoire) |
resourceLocation | Emplacement de la source de données. | ficelle |
nomDeRessource | Identificateur unique de la ressource dans le contexte du parent. | ficelle |
resourceProperties | Propriétés propres au jeu de sources de données | BaseResourceProperties |
type de ressource | Type de ressource de la source de données. | ficelle |
resourceUri | Uri de la ressource. | ficelle |
DataStoreParameters
Nom | Descriptif | Valeur |
---|---|---|
dataStoreType | type de magasin de données ; Operational/Vault/Archive | 'ArchiveStore' 'Magasin opérationnel' 'VaultStore' (obligatoire) |
type d'objet | Défini sur « AzureOperationalStoreParameters » pour type AzureOperationalStoreParameters. | 'AzureOperationalStoreParameters' (obligatoire) |
DefaultResourceProperties
Nom | Descriptif | Valeur |
---|---|---|
type d'objet | Type de l’objet spécifique - utilisé pour la désérialisation | 'DefaultResourceProperties' (obligatoire) |
DppProxyResourceTags
Nom | Descriptif | Valeur |
---|
Détails de l’identité
Nom | Descriptif | Valeur |
---|---|---|
userAssignedIdentityArmUrl | URL ARM pour l’identité affectée par l’utilisateur. | ficelle |
useSystemAssignedIdentity | Spécifie si la bi est protégée par l’identité système. | Bool |
KubernetesClusterBackupDatasourceParameters
Nom | Descriptif | Valeur |
---|---|---|
backupHookRéférences | Obtient ou définit les références de hook de sauvegarde. Cette propriété définit la référence de hook à exécuter pendant la sauvegarde. | Espace de nomsResource[] |
excluEspaces de noms | Obtient ou définit la propriété exclure des espaces de noms. Cette propriété définit les espaces de noms à exclure pendant la sauvegarde. | chaîne[] |
excludedResourceTypes | Obtient ou définit la propriété exclure les types de ressources. Cette propriété définit les types de ressources à exclure pendant la sauvegarde. | chaîne[] |
includeClusterScopeResources | Obtient ou définit la propriété des ressources de cluster include. Cette propriété s’il est activé inclut des ressources d’étendue de cluster pendant la sauvegarde. | bool (obligatoire) |
inclusEspaces de noms inclus | Obtient ou définit la propriété include namespaces. Cette propriété définit les espaces de noms à inclure pendant la sauvegarde. | chaîne[] |
includedResourceTypes | Obtient ou définit la propriété include resource types. Cette propriété définit les types de ressources à inclure pendant la sauvegarde. | chaîne[] |
labelSelectors | Obtient ou définit la propriété LabelSelectors. Cette propriété définit la ressource avec ces sélecteurs d’étiquettes à inclure pendant la sauvegarde. | chaîne[] |
type d'objet | Type de l’objet spécifique - utilisé pour la désérialisation | 'KubernetesClusterBackupDatasourceParameters' (obligatoire) |
snapshotVolumes | Obtient ou définit la propriété d’instantané de volume. Cette propriété si activée prend des instantanés de volume lors de la sauvegarde. | bool (obligatoire) |
Microsoft.DataProtection/backupVaults/backupInstances
Nom | Descriptif | Valeur |
---|---|---|
nom | Nom de la ressource | chaîne (obligatoire) |
parent_id | ID de la ressource qui est le parent de cette ressource. | ID de la ressource de type : backupVaults |
Propriétés | Propriétés BackupInstanceResource | BackupInstance |
étiquettes | Balises de ressources | Dictionnaire de noms et de valeurs d’étiquettes. |
type | Type de ressource | « Microsoft.DataProtection/backupVaults/backupInstances@2024-04-01 » |
Espace de nomNomRessource
Nom | Descriptif | Valeur |
---|---|---|
nom | Nom de la ressource | ficelle |
Namespace | Espace de noms dans lequel la ressource existe | ficelle |
InfoPolitiques
Nom | Descriptif | Valeur |
---|---|---|
policyId | chaîne (obligatoire) | |
policyParameters | Paramètres de stratégie pour l’instance de sauvegarde | PolicyParameters |
PolicyParameters
Nom | Descriptif | Valeur |
---|---|---|
backupDatasourceParametersList | Obtient ou définit les paramètres de la source de données de sauvegarde | BackupDatasourceParameters[] |
dataStoreParametersList | Obtient ou définit les paramètres du Magasin de données | DataStoreParameters[] |
SecretStoreBasedAuthCredentials
Nom | Descriptif | Valeur |
---|---|---|
type d'objet | Type de l’objet spécifique - utilisé pour la désérialisation | 'SecretStoreBasedAuthCredentials' (obligatoire) |
secretStoreResource | Ressource du magasin de secrets | SecretStoreRessource |
SecretStoreRessource
Nom | Descriptif | Valeur |
---|---|---|
secretStoreType | Obtient ou définit le type de magasin de secrets | « AzureKeyVault » 'Invalid' (obligatoire) |
URI | URI pour accéder à la ressource | ficelle |
valeur | Obtient ou définit la valeur stockée dans la ressource de magasin de secrets | ficelle |