Come posso generare un criterio IAM per creare snapshot?


8

Ho dei volumi montati su istanze EC2 di cui vorrei creare istantanee.

Ho creato un nuovo utente IAM con la seguente politica:

{
  "Statement": [
    {
      "Sid": "...",
      "Effect": "Allow",
      "Action": [
        "ec2:CreateSnapshot",
        "ec2:CreateTags",
        "ec2:DeleteSnapshot",
        "ec2:DescribeAvailabilityZones",
        "ec2:DescribeSnapshots",
        "ec2:DescribeTags",
        "ec2:DescribeVolumeAttribute",
        "ec2:DescribeVolumeStatus",
        "ec2:DescribeVolumes"
      ],
      "Resource": [
        "arn:aws:ec2:eu-west-1:MY_USER_ID"
      ]
    }
  ]
}

Ho aggiunto la chiave di accesso e il segreto al mio ~/.bashrce l' ho provata. Quando corro ec2-describe-snapshotsottengo questa risposta:Client.UnauthorizedOperation: You are not authorized to perform this operation.

Quando ero "Resource"solo "*"sono stato in grado di elencare tutti i tipi di istantanee di Amazon. Sto cercando di creare istantanee di proprietà di / visible solo per me nella eu-west-1regione.

Risposte:


7

Come sapientemente pubblicato su Come posso limitare EC2 per descrivere le autorizzazioni per le immagini , le autorizzazioni a livello di risorsa non sono affatto implementate sulle ec2:Describe*azioni.

In Realtà devi limitare l'accesso in base ad altre cose e non alla risorsa ARN.


1
Vedo! Beh, ho provato direttamente a creare un'istantanea con lo stesso criterio, ma ho ancora riscontrato un errore. Ho cambiato Resourcedi *nuovo il mio e sono stato in grado di creare l'istantanea. Posso presumere che le istantanee saranno sempre create come private sul mio account?
juuga,

Di default si. Le istantanee sono private se non impostate su public
zeridon,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.