Un message d'erreur s'affiche lorsque j'utilise AWS Backup pour effectuer une restauration d’Amazon Elastic File System (Amazon EFS). L'erreur est « Insufficient privileges to perform this action » ou « access denied ».
Résolution
Vérifier que votre identité IAM dispose des autorisations requises
Vérifiez la politique du rôle Gestion des identités et des accès AWS (AWS IAM) qui crée la tâche de restauration pour vous assurer que l'action backup:StartRestoreJob y est associée.
Si vous avez activé le chiffrement, assurez-vous que votre politique IAM ou votre politique de clé AWS Key Management Service (AWS KMS) inclut les actions suivantes :
- « kms:DescribeKey »
- « kms:GenerateDataKeyWithoutPlaintext »
- « kms:CreateGrant »
Vérifier que vous avez inclus les actions Amazon EFS requises
La politique IAM associée au rôle IAM figurant dans la demande de restauration doit inclure les actions Amazon EFS suivantes :
- « elasticfilesystem:Restore »
- « elasticfilesystem:CreateFilesystem »
- « elasticfilesystem:DescribeFilesystems »
- « elasticfilesystem:DeleteFilesystem »
Supprimer les instructions de refus
Supprimez les instructions de refus pour l'action backup:StartRestoreJob dans la politique d'accès au coffre-fort. Par exemple, la politique d'accès suivante pour le coffre-fort aws/efs/automatic-backup-vault Amazon EFS refuse l'action backup:StartRestoreJob :
{
"Version": "2012-10-17",
"Statement": [{
"Effect": "Deny",
"Principal": {
"AWS": "*"
},
"Action": [
"backup:DeleteBackupVault",
"backup:DeleteBackupVaultAccessPolicy",
"backup:DeleteRecoveryPoint",
"backup:StartCopyJob",
"backup:StartRestoreJob",
"backup:UpdateRecoveryPointLifecycle"
],
"Resource": "*"
}]
}
Supprimez également les instructions de refus de vos politiques IAM et des politiques de contrôle des services (SCP) d'AWS Organizations qui interdisent les actions requises pour les services suivants :
- AWS Backup
- Amazon EFS
- AWS KMS