

ネットワークACLとセキュリティグループを用いて特定のインターネットサービスのみの通信を許可したいです。  
通信制御させたいのはプライベートvpcに閉じこめてるworkspaces(windowsのリモートデスクトップ)から特定サービス(ここではgoogle)を想定しています。

## 試したこと

### パターン1

例としてgoogleのインターネットサービスのみ通信許可しそれ以外を拒否したい場合として  
ネットワークACLを以下のように設定しました。

[code]

    インバウンド
    ルール1: プロトコル:すべてのTCP :ソースIP: 172.217.31.132/32 許可
    ルール2: プロトコル:すべてのTCP :ソースIP: 0.0.0.0/0  拒否
    
    アウトバウンド
    ルール1: プロトコル:すべてのTCP :ソースIP: 0.0.0.0/0  許可
    
[/code]

上のように設定してもインターネット通信が遮断され、期待したネットワーク制御が出来ませんでした。

### パターン2

ACLではアクセスをすべて許可しセキュリティグループで特定サービスのみ許可することを試みました。

ACL設定：

[code]

    インバウンド
    ルール1: プロトコル:すべてのTCP :ソースIP: 0.0.0.0/0  許可
    
    アウトバウンド
    ルール1: プロトコル:すべてのTCP :ソースIP: 0.0.0.0/0  許可
    
[/code]

セキュリティグループ設定：

[code]

    インバウンド
    プロトコル:すべてのTCP :ソースIP: 172.217.31.132/32 許可
    
    アウトバウンド
    ルール1: プロトコル:すべてのTCP :ソースIP: 0.0.0.0/0  許可
    
[/code]

しかしこのように設定しても、インターネット通信が全て通信できるようになってしまいました。  
どうすれば特定サービスのみの通信を許可してそれ以外を拒否できるでしょうか？


CC BY-SA 4.0
2021-12-03T01:06:16.820
83926
2021-12-16T03:04:40.993
2021-12-04T11:07:07.503
3060
36855
question
aws network
ネットワークACLで特定のサービスのみアクセス許可し、それ以外を拒否したい。