web-dev-qa-db-fra.com

Restreindre l'accès à CloudFront par IP

Je souhaite restreindre l'accès au compartiment à certaines adresses IP. Je sais comment créer une stratégie de compartiment à partir de Restriction de l'accès à des adresses IP spécifiques .

Ma question: cela peut-il fonctionner avec CloudFront? Comment? Puis-je autoriser uniquement certaines adresses IP à accéder à CloudFront?

16
Moshe Shaham

Le pare-feu d'application Web est votre ami.

http://docs.aws.Amazon.com/waf/latest/developerguide/web-acl-ip-conditions.html

Créez votre règle avec vos adresses IP et reposez-vous sur "WAF".

Vous devez l'appliquer à la distribution CloudFront requise.

Vous pouvez restreindre vos stratégies de compartiment à CloudFront et restreindre à vos IP requises via CloudFront.

19
Kannaiyan

J'ai créé la règle personnalisée pour mettre les adresses IP en liste blanche et restreindre l'application avec la distribution CloudFront en suivant les étapes suivantes.

Pas:

  1. Accédez à AWS WAF .
  2. Créez les conditions de correspondance IP suivantes sous Adresses IP .

    1. staging-appname-whitelist-ips
  3. Créez les règles suivantes sous Rules .

    1. staging-appname-ui-stack-whitelisted-ips
      • avec condition (similaire pour la production un) enter image description here
  4. Enfin, créez les ACL Web suivantes :
    1. staging-appname-acl
      • Veuillez sélectionner la distribution CloudFront correcte , créée ci-dessus Règle et Groupe d'adresses IP . *. enter image description here

Ressource AWS ici .

J'espère que ça aide!

9
rc.adhikari