์ „์—ญ ๋„คํŠธ์›Œํฌ ๋ฐฉํ™”๋ฒฝ ์ •์ฑ… ๋ฐ ๊ทœ์น™ ์‚ฌ์šฉ

์ด ํŽ˜์ด์ง€์—์„œ๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ์ „์—ญ ๋„คํŠธ์›Œํฌ ๋ฐฉํ™”๋ฒฝ ์ •์ฑ… ๊ฐœ์š”์— ์„ค๋ช…๋œ ๊ฐœ๋…์— ์ต์ˆ™ํ•˜๋‹ค๊ณ  ๊ฐ€์ •ํ•ฉ๋‹ˆ๋‹ค.

๋ฐฉํ™”๋ฒฝ ์ •์ฑ… ์ž‘์—…

์ „์—ญ ๋„คํŠธ์›Œํฌ ๋ฐฉํ™”๋ฒฝ ์ •์ฑ… ๋งŒ๋“ค๊ธฐ

ํ”„๋กœ์ ํŠธ์— ์žˆ๋Š” ๋ชจ๋“  ๊ฐ€์ƒ ํ”„๋ผ์ด๋น— ํด๋ผ์šฐ๋“œ(VPC) ๋„คํŠธ์›Œํฌ์— ๋Œ€ํ•œ ์ •์ฑ…์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ •์ฑ…์„ ๋งŒ๋“  ํ›„ ํ•ด๋‹น ์ •์ฑ…์„ ํ”„๋กœ์ ํŠธ์˜ ๋ชจ๋“  VPC ๋„คํŠธ์›Œํฌ์— ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์—ฐ๊ฒฐ๋œ ํ›„์—๋Š” ์—ฐ๊ฒฐ๋œ ๋„คํŠธ์›Œํฌ์— ์žˆ๋Š” ๊ฐ€์ƒ ๋จธ์‹ (VM) ์ธ์Šคํ„ด์Šค์˜ ์ •์ฑ… ๊ทœ์น™์ด ํ™œ์„ฑํ™”๋ฉ๋‹ˆ๋‹ค.

์ฝ˜์†”

  1. Google Cloud ์ฝ˜์†”์—์„œ ๋ฐฉํ™”๋ฒฝ ์ •์ฑ… ํŽ˜์ด์ง€๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.

    ๋ฐฉํ™”๋ฒฝ ์ •์ฑ…์œผ๋กœ ์ด๋™

  2. ํ”„๋กœ์ ํŠธ ์„ ํƒ๊ธฐ ๋ชฉ๋ก์—์„œ ์กฐ์ง ๋‚ด์˜ ํ”„๋กœ์ ํŠธ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

  3. ๋ฐฉํ™”๋ฒฝ ์ •์ฑ… ๋งŒ๋“ค๊ธฐ๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

  4. ์ด๋ฆ„ ํ•„๋“œ์— ์ •์ฑ… ์ด๋ฆ„์„ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค.

  5. ๋ฐฐํฌ ๋ฒ”์œ„์—์„œ ์ „์—ญ์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

  6. ์ •์ฑ…์— ๋Œ€ํ•œ ๊ทœ์น™์„ ๋งŒ๋“ค๋ ค๋ฉด ๊ณ„์†์„ ํด๋ฆญํ•œ ๋‹ค์Œ ๊ทœ์น™ ์ถ”๊ฐ€๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

    ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์ „์—ญ ๋„คํŠธ์›Œํฌ ๋ฐฉํ™”๋ฒฝ ๊ทœ์น™ ๋งŒ๋“ค๊ธฐ๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

  7. ์ •์ฑ…์„ ๋„คํŠธ์›Œํฌ์™€ ์—ฐ๊ฒฐํ•˜๋ ค๋ฉด ๊ณ„์†์„ ํด๋ฆญํ•œ ๋‹ค์Œ ์ •์ฑ…์„ VPC ๋„คํŠธ์›Œํฌ์™€ ์—ฐ๊ฒฐ์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

    ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์ •์ฑ…์„ ๋„คํŠธ์›Œํฌ์™€ ์—ฐ๊ฒฐ์„ ์ฐธ์กฐํ•˜์„ธ์š”.

  8. ๋งŒ๋“ค๊ธฐ๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

gcloud

gcloud compute network-firewall-policies create \
    NETWORK_FIREWALL_POLICY_NAME \
    --description DESCRIPTION --global

๋‹ค์Œ์„ ๋ฐ”๊ฟ‰๋‹ˆ๋‹ค.

  • NETWORK_FIREWALL_POLICY_NAME: ์ •์ฑ… ์ด๋ฆ„
  • DESCRIPTION: ์ •์ฑ…์— ๋Œ€ํ•œ ์„ค๋ช…

์ •์ฑ…์„ ๋„คํŠธ์›Œํฌ์™€ ์—ฐ๊ฒฐ

์ •์ฑ…์„ ๋„คํŠธ์›Œํฌ์™€ ์—ฐ๊ฒฐํ•˜์—ฌ ํ•ด๋‹น ๋„คํŠธ์›Œํฌ์— ์žˆ๋Š” ๋ชจ๋“  VM์˜ ์ •์ฑ… ๊ทœ์น™์„ ํ™œ์„ฑํ™”ํ•ฉ๋‹ˆ๋‹ค.

์ฝ˜์†”

  1. Google Cloud ์ฝ˜์†”์—์„œ ๋ฐฉํ™”๋ฒฝ ์ •์ฑ… ํŽ˜์ด์ง€๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.

    ๋ฐฉํ™”๋ฒฝ ์ •์ฑ…์œผ๋กœ ์ด๋™

  2. ํ”„๋กœ์ ํŠธ ์„ ํƒ๊ธฐ ๋ฉ”๋‰ด์—์„œ ์ •์ฑ…์ด ํฌํ•จ๋œ ํ”„๋กœ์ ํŠธ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

  3. ์ •์ฑ…์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

  4. ์—ฐ๊ฒฐ ํƒญ์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

  5. ์—ฐ๊ฒฐ ์ถ”๊ฐ€๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

  6. ํ”„๋กœ์ ํŠธ์— ์žˆ๋Š” ๋„คํŠธ์›Œํฌ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

  7. ์—ฐ๊ฒฐ์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

gcloud

gcloud compute network-firewall-policies associations create \
    --firewall-policy POLICY_NAME \
    --network NETWORK_NAME \
    [ --name ASSOCIATION_NAME ] \
    --global-firewall-policy

๋‹ค์Œ์„ ๋ฐ”๊ฟ‰๋‹ˆ๋‹ค.

  • POLICY_NAME: ๋‹‰๋„ค์ž„ ๋˜๋Š” ์‹œ์Šคํ…œ์—์„œ ์ƒ์„ฑ๋œ ์ •์ฑ… ์ด๋ฆ„์ž…๋‹ˆ๋‹ค.
  • NETWORK_NAME: ๋„คํŠธ์›Œํฌ์˜ ์ด๋ฆ„์ž…๋‹ˆ๋‹ค.
  • ASSOCIATION_NAME: ์—ฐ๊ฒฐ์— ๋Œ€ํ•œ ์„ ํƒ์ ์ธ ์ด๋ฆ„์ž…๋‹ˆ๋‹ค. ์ง€์ •ํ•˜์ง€ ์•Š์œผ๋ฉด ์ด๋ฆ„์ด network-NETWORK_NAME์œผ๋กœ ์„ค์ •๋ฉ๋‹ˆ๋‹ค.

์ „์—ญ ๋„คํŠธ์›Œํฌ ๋ฐฉํ™”๋ฒฝ ์ •์ฑ… ์„ค๋ช…

๋ชจ๋“  ๋ฐฉํ™”๋ฒฝ ๊ทœ์น™์„ ํฌํ•จํ•œ ์ •์ฑ…์˜ ๋ชจ๋“  ์„ธ๋ถ€์ •๋ณด๋ฅผ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ์ •์ฑ…์˜ ๋ชจ๋“  ๊ทœ์น™์— ์žˆ๋Š” ์—ฌ๋Ÿฌ ์†์„ฑ์„ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์†์„ฑ์€ ๊ฐ ์ •์ฑ…์˜ ํ•œ๋„์— ๋ฐ˜์˜๋ฉ๋‹ˆ๋‹ค.

์ฝ˜์†”

  1. Google Cloud ์ฝ˜์†”์—์„œ ๋ฐฉํ™”๋ฒฝ ์ •์ฑ… ํŽ˜์ด์ง€๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.

    ๋ฐฉํ™”๋ฒฝ ์ •์ฑ…์œผ๋กœ ์ด๋™

  2. ํ”„๋กœ์ ํŠธ ์„ ํƒ๊ธฐ ๋ฉ”๋‰ด์—์„œ ์ „์—ญ ๋„คํŠธ์›Œํฌ ๋ฐฉํ™”๋ฒฝ ์ •์ฑ…์ด ํฌํ•จ๋œ ํ”„๋กœ์ ํŠธ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

  3. ์ •์ฑ…์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

gcloud

gcloud compute network-firewall-policies describe POLICY_NAME \
    --global

์ „์—ญ ๋„คํŠธ์›Œํฌ ๋ฐฉํ™”๋ฒฝ ์ •์ฑ… ์„ค๋ช… ์—…๋ฐ์ดํŠธ

์—…๋ฐ์ดํŠธํ•  ์ˆ˜ ์žˆ๋Š” ์œ ์ผํ•œ ์ •์ฑ… ํ•„๋“œ๋Š” ์„ค๋ช… ํ•„๋“œ์ž…๋‹ˆ๋‹ค.

์ฝ˜์†”

  1. Google Cloud ์ฝ˜์†”์—์„œ ๋ฐฉํ™”๋ฒฝ ์ •์ฑ… ํŽ˜์ด์ง€๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.

    ๋ฐฉํ™”๋ฒฝ ์ •์ฑ…์œผ๋กœ ์ด๋™

  2. ํ”„๋กœ์ ํŠธ ์„ ํƒ๊ธฐ ๋ฉ”๋‰ด์—์„œ ์ „์—ญ ๋„คํŠธ์›Œํฌ ๋ฐฉํ™”๋ฒฝ ์ •์ฑ…์ด ํฌํ•จ๋œ ํ”„๋กœ์ ํŠธ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

  3. ์ •์ฑ…์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

  4. ์ˆ˜์ •์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

  5. ์„ค๋ช… ํ•„๋“œ์—์„œ ํ…์ŠคํŠธ๋ฅผ ๋ณ€๊ฒฝํ•ฉ๋‹ˆ๋‹ค.

  6. ์ €์žฅ์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

gcloud

gcloud compute network-firewall-policies update POLICY_NAME \
    --description DESCRIPTION \
    --global

์ „์—ญ ๋„คํŠธ์›Œํฌ ๋ฐฉํ™”๋ฒฝ ์ •์ฑ… ๋‚˜์—ด

ํ”„๋กœ์ ํŠธ์—์„œ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ์ •์ฑ… ๋ชฉ๋ก์„ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ฝ˜์†”

  1. Google Cloud ์ฝ˜์†”์—์„œ ๋ฐฉํ™”๋ฒฝ ์ •์ฑ… ํŽ˜์ด์ง€๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.

    ๋ฐฉํ™”๋ฒฝ ์ •์ฑ…์œผ๋กœ ์ด๋™

  2. ํ”„๋กœ์ ํŠธ ์„ ํƒ๊ธฐ ๋ฉ”๋‰ด์—์„œ ์ •์ฑ…์ด ํฌํ•จ๋œ ํ”„๋กœ์ ํŠธ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

    ๋„คํŠธ์›Œํฌ ๋ฐฉํ™”๋ฒฝ ์ •์ฑ… ์„น์…˜์— ํ”„๋กœ์ ํŠธ์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์ •์ฑ…์ด ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

gcloud

gcloud compute network-firewall-policies list --global

์ „์—ญ ๋„คํŠธ์›Œํฌ ๋ฐฉํ™”๋ฒฝ ์ •์ฑ… ์‚ญ์ œ

์ „์—ญ ๋„คํŠธ์›Œํฌ ๋ฐฉํ™”๋ฒฝ ์ •์ฑ…์„ ์‚ญ์ œํ•˜๋ ค๋ฉด ๋จผ์ € ์ „์—ญ ๋„คํŠธ์›Œํฌ ๋ฐฉํ™”๋ฒฝ ์ •์ฑ…์˜ ๋ชจ๋“  ์—ฐ๊ฒฐ์„ ์‚ญ์ œํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์ฝ˜์†”

  1. Google Cloud ์ฝ˜์†”์—์„œ ๋ฐฉํ™”๋ฒฝ ์ •์ฑ… ํŽ˜์ด์ง€๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.

    ๋ฐฉํ™”๋ฒฝ ์ •์ฑ…์œผ๋กœ ์ด๋™

  2. ํ”„๋กœ์ ํŠธ ์„ ํƒ๊ธฐ ๋ฉ”๋‰ด์—์„œ ์ •์ฑ…์ด ํฌํ•จ๋œ ํ”„๋กœ์ ํŠธ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

  3. ์‚ญ์ œํ•  ์ •์ฑ…์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

  4. ์—ฐ๊ฒฐ ํƒญ์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

  5. ๋ชจ๋“  ์—ฐ๊ฒฐ์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

  6. ์—ฐ๊ฒฐ ์‚ญ์ œ๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

  7. ์—ฐ๊ฒฐ์„ ๋ชจ๋‘ ์‚ญ์ œํ•œ ํ›„ ์‚ญ์ œ๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

gcloud

  1. ๋ฐฉํ™”๋ฒฝ ์ •์ฑ…๊ณผ ์—ฐ๊ฒฐ๋œ ๋„คํŠธ์›Œํฌ๋ฅผ ๋ชจ๋‘ ๋‚˜์—ดํ•ฉ๋‹ˆ๋‹ค.

    gcloud compute network-firewall-policies describe POLICY_NAME \
        --global
    
  2. ๊ฐœ๋ณ„ ์—ฐ๊ฒฐ์„ ์‚ญ์ œํ•ฉ๋‹ˆ๋‹ค. ์—ฐ๊ฒฐ์„ ์‚ญ์ œํ•˜๋ ค๋ฉด ์ „์—ญ ๋„คํŠธ์›Œํฌ ๋ฐฉํ™”๋ฒฝ ์ •์ฑ…์— ๋Œ€ํ•œ compute.SecurityAdmin ์—ญํ• ๊ณผ ์—ฐ๊ฒฐ๋œ VPC ๋„คํŠธ์›Œํฌ์— ๋Œ€ํ•œ compute.networkAdmin ์—ญํ• ์ด ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

    gcloud compute network-firewall-policies associations delete \
        --name ASSOCIATION_NAME \
        --firewall-policy POLICY_NAME \
        --global-firewall-policy
    
  3. ์ •์ฑ…์„ ์‚ญ์ œํ•ฉ๋‹ˆ๋‹ค.

    gcloud compute network-firewall-policies delete POLICY_NAME \
        --global
    

์—ฐ๊ฒฐ ์‚ญ์ œ

๋„คํŠธ์›Œํฌ์—์„œ ๋ฐฉํ™”๋ฒฝ ์ •์ฑ… ์‹œํ–‰์„ ์ค‘์ง€ํ•˜๋ ค๋ฉด ์—ฐ๊ฒฐ์„ ์‚ญ์ œํ•ฉ๋‹ˆ๋‹ค.

๊ทธ๋Ÿฌ๋‚˜ ํ•œ ๋ฐฉํ™”๋ฒฝ ์ •์ฑ…์„ ๋‹ค๋ฅธ ๋ฐฉํ™”๋ฒฝ ์ •์ฑ…์œผ๋กœ ๊ต์ฒดํ•˜๋ ค๋Š” ๊ฒฝ์šฐ ๊ธฐ์กด ์—ฐ๊ฒฐ์„ ๋จผ์ € ์‚ญ์ œํ•  ํ•„์š”๋Š” ์—†์Šต๋‹ˆ๋‹ค. ์—ฐ๊ฒฐ์„ ์‚ญ์ œํ•˜๋ฉด ์ผ์ • ๊ธฐ๊ฐ„ ๋™์•ˆ ์–ด๋–ค ์ •์ฑ…๋„ ์‹œํ–‰๋˜์ง€ ์•Š๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ๋Œ€์‹  ์ƒˆ ์ •์ฑ…์„ ์—ฐ๊ฒฐํ•  ๋•Œ ๊ธฐ์กด ์ •์ฑ…์„ ๋ฐ”๊ฟ‰๋‹ˆ๋‹ค.

์ฝ˜์†”

  1. Google Cloud ์ฝ˜์†”์—์„œ ๋ฐฉํ™”๋ฒฝ ์ •์ฑ… ํŽ˜์ด์ง€๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.

    ๋ฐฉํ™”๋ฒฝ ์ •์ฑ…์œผ๋กœ ์ด๋™

  2. ํ”„๋กœ์ ํŠธ ์„ ํƒ๊ธฐ ๋ฉ”๋‰ด์—์„œ ํ”„๋กœ์ ํŠธ ๋˜๋Š” ์ •์ฑ…์ด ํฌํ•จ๋œ ํด๋”๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

  3. ์ •์ฑ…์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

  4. ์—ฐ๊ฒฐ ํƒญ์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

  5. ์‚ญ์ œํ•˜๋ ค๋Š” ์—ฐ๊ฒฐ์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

  6. ์—ฐ๊ฒฐ ์‚ญ์ œ๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

gcloud

gcloud compute network-firewall-policies associations delete ASSOCIATION_NAME \
    --name ASSOCIATION_NAME \
    --firewall-policy POLICY_NAME \
    --global-firewall-policy

๋ฐฉํ™”๋ฒฝ ์ •์ฑ… ๊ทœ์น™ ํƒœ์Šคํฌ

์ „์—ญ ๋„คํŠธ์›Œํฌ ๋ฐฉํ™”๋ฒฝ ๊ทœ์น™ ๋งŒ๋“ค๊ธฐ

์ „์—ญ ๋„คํŠธ์›Œํฌ ๋ฐฉํ™”๋ฒฝ ์ •์ฑ… ๊ทœ์น™์€ ์ „์—ญ ๋„คํŠธ์›Œํฌ ๋ฐฉํ™”๋ฒฝ ์ •์ฑ…์—์„œ ๋งŒ๋“ค์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๊ทœ์น™์ด ํฌํ•จ๋œ ์ •์ฑ…์„ VPC ๋„คํŠธ์›Œํฌ์™€ ์—ฐ๊ฒฐํ•ด์•ผ ๊ทœ์น™์ด ํ™œ์„ฑํ™”๋ฉ๋‹ˆ๋‹ค.

๊ฐ ์ „์—ญ ๋„คํŠธ์›Œํฌ ๋ฐฉํ™”๋ฒฝ ์ •์ฑ… ๊ทœ์น™์—๋Š” IPv4 ๋˜๋Š” IPv6 ๋ฒ”์œ„ ์ค‘ ํ•˜๋‚˜๋งŒ ํฌํ•จ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ฝ˜์†”

  1. Google Cloud ์ฝ˜์†”์—์„œ ๋ฐฉํ™”๋ฒฝ ์ •์ฑ… ํŽ˜์ด์ง€๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.

    ๋ฐฉํ™”๋ฒฝ ์ •์ฑ…์œผ๋กœ ์ด๋™

  2. ํ”„๋กœ์ ํŠธ ์„ ํƒ๊ธฐ ๋ฉ”๋‰ด์—์„œ ์ •์ฑ…์ด ํฌํ•จ๋œ ํ”„๋กœ์ ํŠธ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

  3. ์ „์—ญ ์ •์ฑ…์˜ ์ด๋ฆ„์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

  4. ๋ฐฉํ™”๋ฒฝ ๊ทœ์น™ ํƒญ์—์„œ ๋งŒ๋“ค๊ธฐ๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

  5. ๊ทœ์น™ ํ•„๋“œ๋ฅผ ์ž‘์„ฑํ•ฉ๋‹ˆ๋‹ค.

    1. ์šฐ์„ ์ˆœ์œ„ ํ•„๋“œ์—์„œ ๊ทœ์น™์˜ ์ˆœ์„œ ๋ฒˆํ˜ธ๋ฅผ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค. 0์ด ๊ฐ€์žฅ ๋†’์€ ์šฐ์„ ์ˆœ์œ„์ž…๋‹ˆ๋‹ค. ์šฐ์„ ์ˆœ์œ„๋Š” ๊ฐ ๊ทœ์น™์—์„œ ๊ณ ์œ ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋‚˜์ค‘์— ์‚ฝ์ž…์„ ํ—ˆ์šฉํ•˜๋Š” ๊ทœ์น™ ์šฐ์„ ์ˆœ์œ„ ๋ฒˆํ˜ธ๋ฅผ ์ง€์ •ํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค(์˜ˆ: 100, 200, 300).
    2. ํŠธ๋ž˜ํ”ฝ ๋ฐฉํ–ฅ์—์„œ ์ธ๊ทธ๋ ˆ์Šค ๋˜๋Š” ์ด๊ทธ๋ ˆ์Šค๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.
    3. ์ผ์น˜ ์‹œ ์ž‘์—…์— ๋‹ค์Œ ์˜ต์…˜ ์ค‘ ํ•˜๋‚˜๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.
      1. ํ—ˆ์šฉ: ๊ทœ์น™๊ณผ ์ผ์น˜ํ•˜๋Š” ์—ฐ๊ฒฐ์„ ํ—ˆ์šฉํ•ฉ๋‹ˆ๋‹ค.
      2. ๊ฑฐ๋ถ€: ๊ทœ์น™๊ณผ ์ผ์น˜ํ•˜๋Š” ์—ฐ๊ฒฐ์„ ๊ฑฐ๋ถ€ํ•ฉ๋‹ˆ๋‹ค.
      3. ๋‹ค์Œ์œผ๋กœ ์ด๋™: ์—ฐ๊ฒฐ ํ‰๊ฐ€๋ฅผ ๊ณ„์ธต ๊ตฌ์กฐ์˜ ๋‹ค์Œ ํ•˜์œ„ ๋ฐฉํ™”๋ฒฝ ๊ทœ์น™์œผ๋กœ ์ „๋‹ฌํ•ฉ๋‹ˆ๋‹ค.
      4. L7 ๊ฒ€์‚ฌ๋กœ ์ง„ํ–‰: ๋ ˆ์ด์–ด 7 ๊ฒ€์‚ฌ์™€ ๋ฐฉ์ง€๋ฅผ ์œ„ํ•ด ๊ตฌ์„ฑ๋œ ๋ฐฉํ™”๋ฒฝ ์—”๋“œํฌ์ธํŠธ๋กœ ํŒจํ‚ท์„ ๋ณด๋ƒ…๋‹ˆ๋‹ค.
        • ๋ณด์•ˆ ํ”„๋กœํ•„ ๊ทธ๋ฃน ๋ชฉ๋ก์—์„œ ๋ณด์•ˆ ํ”„๋กœํ•„ ๊ทธ๋ฃน ์ด๋ฆ„์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.
        • ํŒจํ‚ท์˜ TLS ๊ฒ€์‚ฌ๋ฅผ ์‚ฌ์šฉ ์„ค์ •ํ•˜๋ ค๋ฉด TLS ๊ฒ€์‚ฌ ์‚ฌ์šฉ ์„ค์ •์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.
    4. ๋กœ๊ทธ ์ปฌ๋ ‰์…˜์„ ์‚ฌ์šฉ ๋˜๋Š” ์‚ฌ์šฉ ์ค‘์ง€๋กœ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.
    5. ๊ทœ์น™์˜ ํƒ€๊ฒŸ์„ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค. ํƒ€๊ฒŸ ์œ ํ˜• ํ•„๋“œ์—์„œ ๋‹ค์Œ ์˜ต์…˜ ์ค‘ ํ•˜๋‚˜๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.
      • ๋„คํŠธ์›Œํฌ์˜ ๋ชจ๋“  ์ธ์Šคํ„ด์Šค์— ๊ทœ์น™์„ ์ ์šฉํ•˜๋ ค๋ฉด ๋„คํŠธ์›Œํฌ์˜ ๋ชจ๋“  ์ธ์Šคํ„ด์Šค๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.
      • ํƒœ๊ทธ๋ณ„๋กœ ์„ ํƒํ•œ ์ธ์Šคํ„ด์Šค์— ๊ทœ์น™์„ ์ ์šฉํ•˜๋ ค๋ฉด ๋ณด์•ˆ ํƒœ๊ทธ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. ๋ฒ”์œ„ ์„ ํƒ์„ ํด๋ฆญํ•˜๊ณ  ํƒœ๊ทธ๋ฅผ ๋งŒ๋“ค๋ ค๋Š” ์กฐ์ง ๋˜๋Š” ํ”„๋กœ์ ํŠธ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. ๊ทœ์น™์„ ์ ์šฉํ•  ํ‚ค-๊ฐ’ ์Œ์„ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค. ํ‚ค-๊ฐ’ ์Œ์„ ๋” ์ถ”๊ฐ€ํ•˜๋ ค๋ฉด ํƒœ๊ทธ ์ถ”๊ฐ€๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.
      • ์—ฐ๊ฒฐ๋œ ์„œ๋น„์Šค ๊ณ„์ •๋ณ„๋กœ ์„ ํƒํ•œ ์ธ์Šคํ„ด์Šค์— ๊ทœ์น™์„ ์ ์šฉํ•˜๋ ค๋ฉด ๋จผ์ € ์„œ๋น„์Šค ๊ณ„์ •์„ ์„ ํƒํ•œ ํ›„ ์„œ๋น„์Šค ๊ณ„์ • ๋ฒ”์œ„์—์„œ ์„œ๋น„์Šค ๊ณ„์ •์ด ํ˜„์žฌ ํ”„๋กœ์ ํŠธ ๋˜๋Š” ๋‹ค๋ฅธ ํ”„๋กœ์ ํŠธ์— ์žˆ๋Š”์ง€๋ฅผ ์ง€์ •ํ•˜๊ณ  ํƒ€๊ฒŸ ์„œ๋น„์Šค ๊ณ„์ • ํ•„๋“œ์—์„œ ์„œ๋น„์Šค ๊ณ„์ • ์ด๋ฆ„์„ ์„ ํƒํ•˜๊ฑฐ๋‚˜ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค.
    6. ์ธ๊ทธ๋ ˆ์Šค ๊ทœ์น™์˜ ๊ฒฝ์šฐ ์†Œ์Šค ํ•„ํ„ฐ๋ฅผ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค.

      • ์†Œ์Šค IPv4 ๋ฒ”์œ„๋ฅผ ๊ธฐ์ค€์œผ๋กœ ๋“ค์–ด์˜ค๋Š” ํŠธ๋ž˜ํ”ฝ์„ ํ•„ํ„ฐ๋งํ•˜๋ ค๋ฉด IPv4๋ฅผ ์„ ํƒํ•œ ํ›„ IP ๋ฒ”์œ„ ํ•„๋“œ์— CIDR ๋ธ”๋ก์„ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค. ๋ชจ๋“  IPv4 ์†Œ์Šค์— 0.0.0.0/0์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
      • ์†Œ์Šค IPv6 ๋ฒ”์œ„๋ฅผ ๊ธฐ์ค€์œผ๋กœ ๋“ค์–ด์˜ค๋Š” ํŠธ๋ž˜ํ”ฝ์„ ํ•„ํ„ฐ๋งํ•˜๋ ค๋ฉด IPv6์„ ์„ ํƒํ•œ ๋‹ค์Œ IP ๋ฒ”์œ„ ํ•„๋“œ์— CIDR ๋ธ”๋ก์„ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค. ๋ชจ๋“  IPv6 ์†Œ์Šค์— ::/0์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
      • ํƒœ๊ทธ๋กœ ์†Œ์Šค๋ฅผ ์ œํ•œํ•˜๋ ค๋ฉด ํƒœ๊ทธ ์„น์…˜์—์„œ ๋ฒ”์œ„ ์„ ํƒ์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค. ํƒœ๊ทธ๋ฅผ ๋งŒ๋“ค ์กฐ์ง ๋˜๋Š” ํ”„๋กœ์ ํŠธ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. ๊ทœ์น™์„ ์ ์šฉํ•  ํ‚ค-๊ฐ’ ์Œ์„ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค. ํ‚ค-๊ฐ’ ์Œ์„ ๋” ์ถ”๊ฐ€ํ•˜๋ ค๋ฉด ํƒœ๊ทธ ์ถ”๊ฐ€๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.
    7. ์ด๊ทธ๋ ˆ์Šค ๊ทœ์น™์˜ ๊ฒฝ์šฐ ๋Œ€์ƒ ํ•„ํ„ฐ๋ฅผ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค.

      • ๋Œ€์ƒ IPv4 ๋ฒ”์œ„๋ฅผ ๊ธฐ์ค€์œผ๋กœ ๋‚˜๊ฐ€๋Š” ํŠธ๋ž˜ํ”ฝ์„ ํ•„ํ„ฐ๋งํ•˜๋ ค๋ฉด IPv4๋ฅผ ์„ ํƒํ•œ ๋‹ค์Œ IP ๋ฒ”์œ„ ํ•„๋“œ์— CIDR ๋ธ”๋ก์„ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค. ๋ชจ๋“  IPv4 ๋Œ€์ƒ์— 0.0.0.0/0์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
      • ๋Œ€์ƒ IPv6 ๋ฒ”์œ„๋ฅผ ๊ธฐ์ค€์œผ๋กœ ๋‚˜๊ฐ€๋Š” ํŠธ๋ž˜ํ”ฝ์„ ํ•„ํ„ฐ๋งํ•˜๋ ค๋ฉด IPv6์„ ์„ ํƒํ•œ ๋‹ค์Œ IP ๋ฒ”์œ„ ํ•„๋“œ์— CIDR ๋ธ”๋ก์„ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค. ๋ชจ๋“  IPv6 ๋Œ€์ƒ์— ::/0์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
    8. ์„ ํƒ์‚ฌํ•ญ: ์ธ๊ทธ๋ ˆ์Šค ๊ทœ์น™์„ ๋งŒ๋“œ๋Š” ๊ฒฝ์šฐ ์ด ๊ทœ์น™์ด ์ ์šฉ๋˜๋Š” ์†Œ์Šค FQDN์„ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค. ์ด๊ทธ๋ ˆ์Šค ๊ทœ์น™์„ ๋งŒ๋“œ๋Š” ๊ฒฝ์šฐ ์ด ๊ทœ์น™์ด ์ ์šฉ๋˜๋Š” ๋Œ€์ƒ FQDN์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. ๋„๋ฉ”์ธ ์ด๋ฆ„ ๊ฐ์ฒด์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ FQDN ๊ฐ์ฒด๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

    9. ์„ ํƒ์‚ฌํ•ญ: ์ธ๊ทธ๋ ˆ์Šค ๊ทœ์น™์„ ๋งŒ๋“œ๋Š” ๊ฒฝ์šฐ ์ด ๊ทœ์น™์ด ์ ์šฉ๋˜๋Š” ์†Œ์Šค ์œ„์น˜์ •๋ณด๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. ์ด๊ทธ๋ ˆ์Šค ๊ทœ์น™์„ ๋งŒ๋“œ๋Š” ๊ฒฝ์šฐ ์ด ๊ทœ์น™์ด ์ ์šฉ๋˜๋Š” ๋Œ€์ƒ ์œ„์น˜์ •๋ณด๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. ์œ„์น˜์ •๋ณด ๊ฐ์ฒด์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์œ„์น˜์ •๋ณด ๊ฐ์ฒด๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

    10. ์„ ํƒ์‚ฌํ•ญ: ์ธ๊ทธ๋ ˆ์Šค ๊ทœ์น™์„ ๋งŒ๋“œ๋Š” ๊ฒฝ์šฐ ์ด ๊ทœ์น™์ด ์ ์šฉ๋˜๋Š” ์†Œ์Šค ์ฃผ์†Œ ๊ทธ๋ฃน์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. ์ด๊ทธ๋ ˆ์Šค ๊ทœ์น™์„ ๋งŒ๋“œ๋Š” ๊ฒฝ์šฐ ์ด ๊ทœ์น™์„ ์ ์šฉํ•  ๋Œ€์ƒ ์ฃผ์†Œ ๊ทธ๋ฃน์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. ์ฃผ์†Œ ๊ทธ๋ฃน์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ ๋ฐฉํ™”๋ฒฝ ์ •์ฑ…์˜ ์ฃผ์†Œ ๊ทธ๋ฃน์„ ์ฐธ์กฐํ•˜์„ธ์š”.

    11. ์„ ํƒ์‚ฌํ•ญ: ์ธ๊ทธ๋ ˆ์Šค ๊ทœ์น™์„ ๋งŒ๋“œ๋Š” ๊ฒฝ์šฐ ์ด ๊ทœ์น™์ด ์ ์šฉ๋˜๋Š” ์†Œ์Šค Google Cloud Threat Intelligence ๋ชฉ๋ก์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. ์ด๊ทธ๋ ˆ์Šค ๊ทœ์น™์„ ๋งŒ๋“œ๋Š” ๊ฒฝ์šฐ ์ด ๊ทœ์น™์ด ์ ์šฉ๋˜๋Š” ๋Œ€์ƒ Google Cloud Threat Intelligence ๋ชฉ๋ก์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. Google Threat Intelligence์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ ๋ฐฉํ™”๋ฒฝ ์ •์ฑ… ๊ทœ์น™์˜ Google Threat Intelligence๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

    12. ์„ ํƒ์‚ฌํ•ญ: ์ธ๊ทธ๋ ˆ์Šค ๊ทœ์น™์—์„œ ๋Œ€์ƒ ํ•„ํ„ฐ๋ฅผ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค.

      • ๋Œ€์ƒ IPv4 ๋ฒ”์œ„๋ฅผ ๊ธฐ์ค€์œผ๋กœ ๋“ค์–ด์˜ค๋Š” ํŠธ๋ž˜ํ”ฝ์„ ํ•„ํ„ฐ๋งํ•˜๋ ค๋ฉด IPv4๋ฅผ ์„ ํƒํ•˜๊ณ  IP ๋ฒ”์œ„ ํ•„๋“œ์— CIDR ๋ธ”๋ก์„ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค. ๋ชจ๋“  IPv4 ๋Œ€์ƒ์— 0.0.0.0/0์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
      • ๋Œ€์ƒ IPv6 ๋ฒ”์œ„๋ฅผ ๊ธฐ์ค€์œผ๋กœ ๋‚˜๊ฐ€๋Š” ํŠธ๋ž˜ํ”ฝ์„ ํ•„ํ„ฐ๋งํ•˜๋ ค๋ฉด IPv6 ๋ฒ”์œ„๋ฅผ ์„ ํƒํ•˜๊ณ  ๋Œ€์ƒ IPv6 ๋ฒ”์œ„ ํ•„๋“œ์— CIDR ๋ธ”๋ก์„ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค. ๋ชจ๋“  IPv6 ๋Œ€์ƒ์— ::/0์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์ธ๊ทธ๋ ˆ์Šค ๊ทœ์น™์˜ ๋Œ€์ƒ์„ ์ฐธ์กฐํ•˜์„ธ์š”.
    13. ์„ ํƒ์‚ฌํ•ญ: ์ด๊ทธ๋ ˆ์Šค ๊ทœ์น™์˜ ๊ฒฝ์šฐ ์†Œ์Šค ํ•„ํ„ฐ๋ฅผ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค.

      • ์†Œ์Šค IPv4 ๋ฒ”์œ„๋ฅผ ๊ธฐ์ค€์œผ๋กœ ๋‚˜๊ฐ€๋Š” ํŠธ๋ž˜ํ”ฝ์„ ํ•„ํ„ฐ๋งํ•˜๋ ค๋ฉด IPv4๋ฅผ ์„ ํƒํ•œ ํ›„ IP ๋ฒ”์œ„ ํ•„๋“œ์— CIDR ๋ธ”๋ก์„ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค. ๋ชจ๋“  IPv4 ์†Œ์Šค์— 0.0.0.0/0์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
      • ์†Œ์Šค IPv6 ๋ฒ”์œ„๋ฅผ ๊ธฐ์ค€์œผ๋กœ ๋‚˜๊ฐ€๋Š” ํŠธ๋ž˜ํ”ฝ์„ ํ•„ํ„ฐ๋งํ•˜๋ ค๋ฉด IPv6์„ ์„ ํƒํ•œ ๋‹ค์Œ IP ๋ฒ”์œ„ ํ•„๋“œ์— CIDR ๋ธ”๋ก์„ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค. ๋ชจ๋“  IPv6 ์†Œ์Šค์— ::/0์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์ด๊ทธ๋ ˆ์Šค ๊ทœ์น™์˜ ์†Œ์Šค๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.
    14. ํ”„๋กœํ† ์ฝœ ๋ฐ ํฌํŠธ์—์„œ ๊ทœ์น™์ด ๋ชจ๋“  ํ”„๋กœํ† ์ฝœ ๋ฐ ๋ชจ๋“  ๋Œ€์ƒ ํฌํŠธ์— ์ ์šฉ๋˜๋„๋ก ์ง€์ •ํ•˜๊ฑฐ๋‚˜ ๊ทœ์น™์„ ์ ์šฉํ•  ํŠน์ • ํ”„๋กœํ† ์ฝœ ๋ฐ ๋Œ€์ƒ ํฌํŠธ๋ฅผ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค.

    15. ๋งŒ๋“ค๊ธฐ๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

  6. ๊ทœ์น™ ์ถ”๊ฐ€๋ฅผ ํด๋ฆญํ•˜์—ฌ ๋‹ค๋ฅธ ๊ทœ์น™์„ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.

  7. ์ •์ฑ…์„ ๋„คํŠธ์›Œํฌ์™€ ์—ฐ๊ฒฐํ•˜๋ ค๋ฉด ๊ณ„์† > VPC ๋„คํŠธ์›Œํฌ์™€ ์ •์ฑ… ์—ฐ๊ฒฐ์„ ํด๋ฆญํ•˜๊ฑฐ๋‚˜ ๋งŒ๋“ค๊ธฐ๋ฅผ ํด๋ฆญํ•˜์—ฌ ์ •์ฑ…์„ ๋งŒ๋“ญ๋‹ˆ๋‹ค.

gcloud

gcloud compute network-firewall-policies rules create PRIORITY \
    --action ACTION \
    --firewall-policy POLICY_NAME \
    [--security-profile-group SECURITY_PROFILE_GROUP]  \
    [--tls-inspect | --no-tls-inspect] \
    --description DESCRIPTION \
    [--target-secure-tags TARGET_SECURE_TAG[,TARGET_SECURE_TAG,...]] \
    [--target-service-accounts=SERVICE_ACCOUNT[,SERVICE_ACCOUNT,...]] \
    [--direction DIRECTION] \
    [--src-network-scope SRC_NETWORK_SCOPE] \
    [--src-networks SRC_VPC_NETWORK,[SRC_VPC_NETWORK,...]] \
    [--dest-network-scope DEST_NETWORK_SCOPE] \
    [--src-ip-ranges IP_RANGES] \
    [--src-secure-tags SRC_SECURE_TAG[,SRC_SECURE_TAG,...]] \
    [--dest-ip-ranges IP_RANGES] \
    [--src-region-codes COUNTRY_CODE,[COUNTRY_CODE,...]] \
    [--dest-region-codes COUNTRY_CODE,[COUNTRY_CODE,...]] \
    [--src-threat-intelligence LIST_NAMES[,LIST_NAME,...]] \
    [--dest-threat-intelligence LIST_NAMES[,LIST_NAME,...]] \
    [--src-address-groups ADDR_GRP_URL[,ADDR_GRP_URL,...]] \
    [--dest-address-groups ADDR_GRP_URL[,ADDR_GRP_URLL,...]] \
    [--dest-fqdns DOMAIN_NAME[,DOMAIN_NAME,...]] \
    [--src-fqdns DOMAIN_NAME[,DOMAIN_NAME,...]] \
    [--layer4-configs PROTOCOL_PORT] \
    [--enable-logging | --no-enable-logging] \
    [--disabled | --no-disabled] \
    --global-firewall-policy

๋‹ค์Œ์„ ๋ฐ”๊ฟ‰๋‹ˆ๋‹ค.

  • PRIORITY: ๊ทœ์น™์˜ ํ‰๊ฐ€ ์ˆœ์„œ(๋ฒˆํ˜ธ์ˆœ)์ž…๋‹ˆ๋‹ค.

    ๊ทœ์น™์€ ๊ฐ€์žฅ ๋†’์€ ์šฐ์„ ์ˆœ์œ„์—์„œ ๊ฐ€์žฅ ๋‚ฎ์€ ์šฐ์„ ์ˆœ์œ„๋กœ ํ‰๊ฐ€๋˜๋ฉฐ 0์ด ๊ฐ€์žฅ ๋†’์€ ์šฐ์„ ์ˆœ์œ„์ž…๋‹ˆ๋‹ค. ์šฐ์„ ์ˆœ์œ„๋Š” ๊ฐ ๊ทœ์น™์—์„œ ๊ณ ์œ ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋‚˜์ค‘์— ์‚ฝ์ž…์„ ํ—ˆ์šฉํ•˜๋Š” ๊ทœ์น™ ์šฐ์„ ์ˆœ์œ„ ๋ฒˆํ˜ธ๋ฅผ ์ง€์ •ํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค(์˜ˆ: 100, 200, 300).

  • ACTION: ๋‹ค์Œ ์ž‘์—… ์ค‘ ํ•˜๋‚˜์ž…๋‹ˆ๋‹ค.

    • allow: ๊ทœ์น™๊ณผ ์ผ์น˜ํ•˜๋Š” ์—ฐ๊ฒฐ์„ ํ—ˆ์šฉํ•ฉ๋‹ˆ๋‹ค.
    • deny: ๊ทœ์น™๊ณผ ์ผ์น˜ํ•˜๋Š” ์—ฐ๊ฒฐ์„ ๊ฑฐ๋ถ€ํ•ฉ๋‹ˆ๋‹ค.
    • apply_security_profile_group: ๋ ˆ์ด์–ด 7 ๊ฒ€์‚ฌ๋ฅผ ์œ„ํ•ด ๊ตฌ์„ฑ๋œ ๋ฐฉํ™”๋ฒฝ ์—”๋“œํฌ์ธํŠธ๋กœ ํŒจํ‚ท์„ ํˆฌ๋ช…ํ•˜๊ฒŒ ์ „์†กํ•ฉ๋‹ˆ๋‹ค.
    • goto_next: ๊ณ„์ธต ๊ตฌ์กฐ์˜ ๋‹ค์Œ ์ˆ˜์ค€(ํด๋” ๋˜๋Š” ๋„คํŠธ์›Œํฌ)์œผ๋กœ ์—ฐ๊ฒฐ ํ‰๊ฐ€๋ฅผ ์ „๋‹ฌํ•ฉ๋‹ˆ๋‹ค.
  • POLICY_NAME: ์ „์—ญ ๋„คํŠธ์›Œํฌ ๋ฐฉํ™”๋ฒฝ ์ •์ฑ…์˜ ์ด๋ฆ„์ž…๋‹ˆ๋‹ค.

  • SECURITY_PROFILE_GROUP: ๋ ˆ์ด์–ด 7 ๊ฒ€์‚ฌ์— ์‚ฌ์šฉ๋˜๋Š” ๋ณด์•ˆ ํ”„๋กœํ•„ ๊ทธ๋ฃน์˜ ์ด๋ฆ„์ž…๋‹ˆ๋‹ค. apply_security_profile_group ์ž‘์—…์„ ์„ ํƒํ•œ ๊ฒฝ์šฐ์—๋งŒ ์ด ์ธ์ˆ˜๋ฅผ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค.

  • --tls-inspect: ๊ทœ์น™์—์„œ apply_security_profile_group ์ž‘์—…์„ ์„ ํƒํ•˜๋ฉด TLS ๊ฒ€์‚ฌ ์ •์ฑ…์„ ์‚ฌ์šฉํ•˜์—ฌ TLS ํŠธ๋ž˜ํ”ฝ์„ ๊ฒ€์‚ฌํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ๋ณธ์ ์œผ๋กœ TLS ๊ฒ€์‚ฌ๊ฐ€ ์ค‘์ง€๋˜๊ฑฐ๋‚˜ --no-tls-inspect๋ฅผ ์ง€์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • TARGET_SECURE_TAG: ํƒ€๊ฒŸ์„ ์ •์˜ํ•˜๊ธฐ ์œ„ํ•œ ์‰ผํ‘œ๋กœ ๊ตฌ๋ถ„๋œ ๋ณด์•ˆ ํƒœ๊ทธ์ž…๋‹ˆ๋‹ค.

  • SERVICE_ACCOUNT: ํƒ€๊ฒŸ์„ ์ •์˜ํ•˜๊ธฐ ์œ„ํ•œ ์‰ผํ‘œ๋กœ ๊ตฌ๋ถ„๋œ ์„œ๋น„์Šค ๊ณ„์ • ๋ชฉ๋ก์ž…๋‹ˆ๋‹ค.

  • DIRECTION: ๊ทœ์น™์ด ingress์ธ์ง€ ๋˜๋Š” egress์ธ์ง€๋ฅผ ๋‚˜ํƒ€๋‚ด๋ฉฐ ๊ธฐ๋ณธ๊ฐ’์€ ingress์ž…๋‹ˆ๋‹ค.

    • ํŠธ๋ž˜ํ”ฝ ์†Œ์Šค์˜ IP ์ฃผ์†Œ ๋ฒ”์œ„๋ฅผ ์ง€์ •ํ•˜๋ ค๋ฉด --src-ip-ranges๋ฅผ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค.
    • ํŠธ๋ž˜ํ”ฝ ๋Œ€์ƒ์˜ IP ์ฃผ์†Œ ๋ฒ”์œ„๋ฅผ ์ง€์ •ํ•˜๋ ค๋ฉด --dest-ip-ranges๋ฅผ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค.

    ์ž์„ธํ•œ ๋‚ด์šฉ์€ ํƒ€๊ฒŸ, ์†Œ์Šค, ๋Œ€์ƒ์„ ์ฐธ์กฐํ•˜์„ธ์š”.

  • SRC_NETWORK_SCOPE: ์ธ๊ทธ๋ ˆ์Šค ๊ทœ์น™์ด ์ ์šฉ๋œ ์†Œ์Šค ๋„คํŠธ์›Œํฌ ํŠธ๋ž˜ํ”ฝ์˜ ๋ฒ”์œ„๋ฅผ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค. ์ด ์ธ์ˆ˜๋ฅผ ๋‹ค์Œ ๊ฐ’ ์ค‘ ํ•˜๋‚˜๋กœ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

    • INTERNET
    • NON_INTERNET
    • VPC_NETWORKS
    • INTRA_VPC

    ์ด ์ธ์ˆ˜์˜ ๊ฐ’์„ ์ง€์šฐ๋ ค๋ฉด ๋นˆ ๋ฌธ์ž์—ด์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๋นˆ ๊ฐ’์€ ๋ชจ๋“  ๋„คํŠธ์›Œํฌ ๋ฒ”์œ„๋ฅผ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ๋„คํŠธ์›Œํฌ ๋ฒ”์œ„ ์œ ํ˜• ์ดํ•ด๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

  • SRC_VPC_NETWORK: ์‰ผํ‘œ๋กœ ๊ตฌ๋ถ„๋œ VPC ๋„คํŠธ์›Œํฌ ๋ชฉ๋ก

    --src-network-scope๊ฐ€ VPC_NETWORKS๋กœ ์„ค์ •๋œ ๊ฒฝ์šฐ์—๋งŒ --src-networks๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • DEST_NETWORK_SCOPE: ์ด๊ทธ๋ ˆ์Šค ๊ทœ์น™์ด ์ ์šฉ๋œ ๋Œ€์ƒ ๋„คํŠธ์›Œํฌ ํŠธ๋ž˜ํ”ฝ์˜ ๋ฒ”์œ„๋ฅผ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค. ์ด ์ธ์ˆ˜๋ฅผ ๋‹ค์Œ ๊ฐ’ ์ค‘ ํ•˜๋‚˜๋กœ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

    • INTERNET
    • NON_INTERNET

    ์ด ์ธ์ˆ˜์˜ ๊ฐ’์„ ์ง€์šฐ๋ ค๋ฉด ๋นˆ ๋ฌธ์ž์—ด์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๋นˆ ๊ฐ’์€ ๋ชจ๋“  ๋„คํŠธ์›Œํฌ ๋ฒ”์œ„๋ฅผ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ๋„คํŠธ์›Œํฌ ๋ฒ”์œ„ ์œ ํ˜• ์ดํ•ด๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

  • IP_RANGES: ๋ชจ๋“  IPv4 ์ฃผ์†Œ ๋ฒ”์œ„ ๋˜๋Š” ๋ชจ๋“  IPv6 ์ฃผ์†Œ ๋ฒ”์œ„์™€ ๊ฐ™์€ ์‰ผํ‘œ๋กœ ๊ตฌ๋ถ„๋œ CIDR ํ˜•์‹์˜ IP ์ฃผ์†Œ ๋ฒ”์œ„ ๋ชฉ๋ก์ž…๋‹ˆ๋‹ค.

    --src-ip-ranges=10.100.0.1/32,10.200.0.0/24
    --src-ip-ranges=2001:0db8:1562::/96,2001:0db8:1723::/96

  • SRC_SECURE_TAG: ์‰ผํ‘œ๋กœ ๊ตฌ๋ถ„๋œ ํƒœ๊ทธ ๋ชฉ๋ก์ž…๋‹ˆ๋‹ค.

    ๋„คํŠธ์›Œํฌ ๋ฒ”์œ„๊ฐ€ INTERNET์œผ๋กœ ์„ค์ •๋œ ๊ฒฝ์šฐ ์†Œ์Šค ๋ณด์•ˆ ํƒœ๊ทธ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

  • COUNTRY_CODE: ์‰ผํ‘œ๋กœ ๊ตฌ๋ถ„๋œ ๋‘ ๊ธ€์ž ๊ตญ๊ฐ€ ์ฝ”๋“œ ๋ชฉ๋ก์ž…๋‹ˆ๋‹ค.

    • ์ธ๊ทธ๋ ˆ์Šค ๋ฐฉํ–ฅ์˜ ๊ฒฝ์šฐ --src-region-code ํ”Œ๋ž˜๊ทธ์— ๊ตญ๊ฐ€ ์ฝ”๋“œ๋ฅผ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค. ์ด๊ทธ๋ ˆ์Šค ๋ฐฉํ–ฅ์˜ ๊ฒฝ์šฐ ๋˜๋Š” --src-network-scope๊ฐ€ NON_INTERNET, VPC_NETWORK, INTRA_VPC๋กœ ์„ค์ •๋œ ๊ฒฝ์šฐ์—๋Š” --src-region-code ํ”Œ๋ž˜๊ทธ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.
    • ์ด๊ทธ๋ ˆ์Šค ๋ฐฉํ–ฅ์˜ ๊ฒฝ์šฐ ๊ตญ๊ฐ€ ์ฝ”๋“œ๊ฐ€ --dest-region-code ํ”Œ๋ž˜๊ทธ์— ์ง€์ •๋˜๋ฉฐ, ์ธ๊ทธ๋ ˆ์Šค ๋ฐฉํ–ฅ์— ๋Œ€ํ•ด --dest-region-code ํ”Œ๋ž˜๊ทธ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.
  • LIST_NAMES: ์‰ผํ‘œ๋กœ ๊ตฌ๋ถ„๋œ Google Threat Intelligence ์ด๋ฆ„ ๋ชฉ๋ก์ž…๋‹ˆ๋‹ค.

    • ์ธ๊ทธ๋ ˆ์Šค ๋ฐฉํ–ฅ์˜ ๊ฒฝ์šฐ --src-threat-intelligence ํ”Œ๋ž˜๊ทธ์— ์†Œ์Šค Google Threat Intelligence ๋ชฉ๋ก์„ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค. ์ด๊ทธ๋ ˆ์Šค ๋ฐฉํ–ฅ์˜ ๊ฒฝ์šฐ ๋˜๋Š” --src-network-scope๊ฐ€ NON_INTERNET, VPC_NETWORK, INTRA_VPC๋กœ ์„ค์ •๋œ ๊ฒฝ์šฐ์—๋Š” --src-threat-intelligence ํ”Œ๋ž˜๊ทธ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.
    • ์ด๊ทธ๋ ˆ์Šค ๋ฐฉํ–ฅ์˜ ๊ฒฝ์šฐ --dest-threat-intelligence ํ”Œ๋ž˜๊ทธ์— ๋Œ€์ƒ Google Threat Intelligence ๋ชฉ๋ก์„ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค. ์ธ๊ทธ๋ ˆ์Šค ๋ฐฉํ–ฅ์˜ ๊ฒฝ์šฐ --dest-threat-intelligence ํ”Œ๋ž˜๊ทธ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.
  • ADDR_GRP_URL: ์ฃผ์†Œ ๊ทธ๋ฃน์˜ ๊ณ ์œ  URL ์‹๋ณ„์ž์ž…๋‹ˆ๋‹ค.

    • ์ธ๊ทธ๋ ˆ์Šค ๋ฐฉํ–ฅ์˜ ๊ฒฝ์šฐ --src-address-groups ํƒœ๊ทธ์— ์†Œ์Šค ์ฃผ์†Œ ๊ทธ๋ฃน์„ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค. ์ด๊ทธ๋ ˆ์Šค ๋ฐฉํ–ฅ์˜ ๊ฒฝ์šฐ --src-address-groups ํƒœ๊ทธ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.
    • ์ด๊ทธ๋ ˆ์Šค ๋ฐฉํ–ฅ์˜ ๊ฒฝ์šฐ --dest-address-groups ํƒœ๊ทธ์— ๋Œ€์ƒ ์ฃผ์†Œ ๊ทธ๋ฃน์„ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค. ์ธ๊ทธ๋ ˆ์Šค ๋ฐฉํ–ฅ์˜ ๊ฒฝ์šฐ --dest-address-groups ํƒœ๊ทธ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.
  • DOMAIN_NAME: ๋„๋ฉ”์ธ ์ด๋ฆ„ ํ˜•์‹์— ์„ค๋ช…๋œ ํ˜•์‹์œผ๋กœ ํ‘œ์‹œ๋œ ์‰ผํ‘œ๋กœ ๊ตฌ๋ถ„๋œ ๋„๋ฉ”์ธ ์ด๋ฆ„ ๋ชฉ๋ก์ž…๋‹ˆ๋‹ค.

    • ์ธ๊ทธ๋ ˆ์Šค ๋ฐฉํ–ฅ์˜ ๊ฒฝ์šฐ --src-fqdns ํƒœ๊ทธ์— ์†Œ์Šค ๋„๋ฉ”์ธ ์ด๋ฆ„์„ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค. ์ด๊ทธ๋ ˆ์Šค ๋ฐฉํ–ฅ์˜ ๊ฒฝ์šฐ --src-fqdns ํƒœ๊ทธ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.
    • ์ด๊ทธ๋ ˆ์Šค ๋ฐฉํ–ฅ์˜ ๊ฒฝ์šฐ --dest-fqdns ํƒœ๊ทธ์— ๋Œ€์ƒ ์ฃผ์†Œ ๊ทธ๋ฃน์„ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค. ์ธ๊ทธ๋ ˆ์Šค ๋ฐฉํ–ฅ์˜ ๊ฒฝ์šฐ --dest-fqdns ํƒœ๊ทธ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.
  • PROTOCOL_PORT: ์‰ผํ‘œ๋กœ ๊ตฌ๋ถ„๋œ ํ”„๋กœํ† ์ฝœ ์ด๋ฆ„ ๋˜๋Š” ๋ฒˆํ˜ธ(tcp,17), ํ”„๋กœํ† ์ฝœ ๋ฐ ๋Œ€์ƒ ํฌํŠธ(tcp:80), ํ”„๋กœํ† ์ฝœ ๋ฐ ๋Œ€์ƒ ํฌํŠธ ๋ฒ”์œ„(tcp:5000-6000)์˜ ๋ชฉ๋ก์ž…๋‹ˆ๋‹ค.

    ํ”„๋กœํ† ์ฝœ ์—†์ด ํฌํŠธ๋‚˜ ํฌํŠธ ๋ฒ”์œ„๋ฅผ ์ง€์ •ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ICMP์˜ ๊ฒฝ์šฐ ํฌํŠธ ๋˜๋Š” ํฌํŠธ ๋ฒ”์œ„๋ฅผ ์ง€์ •ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.--layer4-configs tcp:80,tcp:443,udp:4000-5000,icmp

    ์ž์„ธํ•œ ๋‚ด์šฉ์€ ํ”„๋กœํ† ์ฝœ ๋ฐ ํฌํŠธ๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

  • --enable-logging ๋ฐ --no-enable-logging: ์ง€์ •๋œ ๊ทœ์น™์— ๋ฐฉํ™”๋ฒฝ ๊ทœ์น™ ๋กœ๊น…์„ ์‚ฌ์šฉ ์„ค์ •ํ•˜๊ฑฐ๋‚˜ ์ค‘์ง€ํ•ฉ๋‹ˆ๋‹ค.

  • --disabled: ๋ฐฉํ™”๋ฒฝ ๊ทœ์น™์ด ์กด์žฌํ•˜์ง€๋งŒ ์—ฐ๊ฒฐ์„ ์ฒ˜๋ฆฌํ•  ๋•Œ ๊ณ ๋ คํ•˜์ง€ ์•Š์Œ์„ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค. ์ด ํ”Œ๋ž˜๊ทธ๋ฅผ ์ƒ๋žตํ•˜๋ฉด ๊ทœ์น™์ด ์‚ฌ์šฉ ์„ค์ •๋ฉ๋‹ˆ๋‹ค. ๋˜๋Š” --no-disabled๋ฅผ ์ง€์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ทœ์น™ ์—…๋ฐ์ดํŠธ

ํ•„๋“œ ์„ค๋ช…์€ ์ „์—ญ ๋„คํŠธ์›Œํฌ ๋ฐฉํ™”๋ฒฝ ๊ทœ์น™ ๋งŒ๋“ค๊ธฐ๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

์ฝ˜์†”

  1. Google Cloud ์ฝ˜์†”์—์„œ ๋ฐฉํ™”๋ฒฝ ์ •์ฑ… ํŽ˜์ด์ง€๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.

    ๋ฐฉํ™”๋ฒฝ ์ •์ฑ…์œผ๋กœ ์ด๋™

  2. ํ”„๋กœ์ ํŠธ ์„ ํƒ๊ธฐ ๋ฉ”๋‰ด์—์„œ ์ •์ฑ…์ด ํฌํ•จ๋œ ํ”„๋กœ์ ํŠธ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

  3. ์ •์ฑ…์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

  4. ๊ทœ์น™์˜ ์šฐ์„ ์ˆœ์œ„๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

  5. ์ˆ˜์ •์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

  6. ๋ณ€๊ฒฝํ•˜๋ ค๋Š” ํ•„๋“œ๋ฅผ ์ˆ˜์ •ํ•ฉ๋‹ˆ๋‹ค.

  7. ์ €์žฅ์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

gcloud

gcloud compute network-firewall-policies rules update RULE_PRIORITY \
    --firewall-policy POLICY_NAME \
    --global-firewall-policy \
    [...fields you want to modify...]

๊ทœ์น™ ์„ค๋ช…

์ฝ˜์†”

  1. Google Cloud ์ฝ˜์†”์—์„œ ๋ฐฉํ™”๋ฒฝ ์ •์ฑ… ํŽ˜์ด์ง€๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.

    ๋ฐฉํ™”๋ฒฝ ์ •์ฑ…์œผ๋กœ ์ด๋™

  2. ํ”„๋กœ์ ํŠธ ์„ ํƒ๊ธฐ ๋ฉ”๋‰ด์—์„œ ์ •์ฑ…์ด ํฌํ•จ๋œ ํ”„๋กœ์ ํŠธ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

  3. ์ •์ฑ…์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

  4. ๊ทœ์น™์˜ ์šฐ์„ ์ˆœ์œ„๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

gcloud

gcloud compute network-firewall-policies rules describe PRIORITY \
    --firewall-policy POLICY_NAME --global-firewall-policy

๋‹ค์Œ์„ ๋ฐ”๊ฟ‰๋‹ˆ๋‹ค.

  • PRIORITY: ๋ณด๋ ค๋Š” ๊ทœ์น™์˜ ์šฐ์„ ์ˆœ์œ„์ž…๋‹ˆ๋‹ค. ๊ฐ ๊ทœ์น™์—๋Š” ๊ณ ์œ ํ•œ ์šฐ์„ ์ˆœ์œ„๊ฐ€ ์žˆ์œผ๋ฏ€๋กœ ์ด ์„ค์ •์€ ๊ทœ์น™์„ ๊ณ ์œ ํ•˜๊ฒŒ ์‹๋ณ„ํ•ฉ๋‹ˆ๋‹ค.
  • POLICY_NAME: ๊ทœ์น™์ด ํฌํ•จ๋œ ์ •์ฑ…์˜ ์ด๋ฆ„์ž…๋‹ˆ๋‹ค.

์ •์ฑ…์—์„œ ๊ทœ์น™ ์‚ญ์ œ

์ •์ฑ…์—์„œ ๊ทœ์น™์„ ์‚ญ์ œํ•˜๋ฉด ๊ทœ์น™์„ ์ƒ์†ํ•˜๋Š” ๋ชจ๋“  VM์—์„œ ๊ทœ์น™์ด ์‚ญ์ œ๋ฉ๋‹ˆ๋‹ค.

์ฝ˜์†”

  1. Google Cloud ์ฝ˜์†”์—์„œ ๋ฐฉํ™”๋ฒฝ ์ •์ฑ… ํŽ˜์ด์ง€๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.

    ๋ฐฉํ™”๋ฒฝ ์ •์ฑ…์œผ๋กœ ์ด๋™

  2. ํ”„๋กœ์ ํŠธ ์„ ํƒ๊ธฐ ๋ฉ”๋‰ด์—์„œ ์ •์ฑ…์ด ํฌํ•จ๋œ ํ”„๋กœ์ ํŠธ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

  3. ์ •์ฑ…์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

  4. ์‚ญ์ œํ•˜๋ ค๋Š” ๊ทœ์น™์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

  5. ์‚ญ์ œ๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

gcloud

gcloud compute network-firewall-policies rules delete PRIORITY \
    --firewall-policy POLICY_NAME \
    --global-firewall-policy

๋‹ค์Œ์„ ๋ฐ”๊ฟ‰๋‹ˆ๋‹ค.

  • PRIORITY: ์ •์ฑ…์—์„œ ์‚ญ์ œํ•˜๋ ค๋Š” ๊ทœ์น™์˜ ์šฐ์„ ์ˆœ์œ„
  • POLICY_NAME: ๊ทœ์น™์ด ํฌํ•จ๋œ ์ •์ฑ…

์ •์ฑ… ๊ฐ„ ๊ทœ์น™ ํด๋ก 

ํƒ€๊ฒŸ ์ •์ฑ…์—์„œ ๋ชจ๋“  ๊ทœ์น™์„ ์‚ญ์ œํ•˜๊ณ  ์†Œ์Šค ์ •์ฑ…์˜ ๊ทœ์น™์œผ๋กœ ๋ฐ”๊ฟ‰๋‹ˆ๋‹ค.

์ฝ˜์†”

  1. Google Cloud ์ฝ˜์†”์—์„œ ๋ฐฉํ™”๋ฒฝ ์ •์ฑ… ํŽ˜์ด์ง€๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.

    ๋ฐฉํ™”๋ฒฝ ์ •์ฑ…์œผ๋กœ ์ด๋™

  2. ํ”„๋กœ์ ํŠธ ์„ ํƒ๊ธฐ ๋ฉ”๋‰ด์—์„œ ์ •์ฑ…์ด ํฌํ•จ๋œ ํ”„๋กœ์ ํŠธ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

  3. ๊ทœ์น™์„ ๋ณต์‚ฌํ•˜๋ ค๋Š” ์ •์ฑ…์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

  4. ํ™”๋ฉด ์ƒ๋‹จ์˜ ํด๋ก ์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

  5. ํƒ€๊ฒŸ ์ •์ฑ…์˜ ์ด๋ฆ„์„ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค.

  6. ์ƒˆ ์ •์ฑ…์„ ์ฆ‰์‹œ ์—ฐ๊ฒฐํ•˜๋ ค๋ฉด ๊ณ„์† > ๋„คํŠธ์›Œํฌ ์ •์ฑ…๊ณผ ๋ฆฌ์†Œ์Šค ์—ฐ๊ฒฐ์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

  7. ๋ณต์ œ๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

gcloud

gcloud compute network-firewall-policies clone-rules POLICY_NAME \
    --source-firewall-policy SOURCE_POLICY \
    --global

๋‹ค์Œ์„ ๋ฐ”๊ฟ‰๋‹ˆ๋‹ค.

  • POLICY_NAME: ๊ทœ์น™์„ ํด๋ก ๋œ ๊ทœ์น™์œผ๋กœ ๋ฐ”๊ฟ€ ํƒ€๊ฒŸ ์ •์ฑ…์ž…๋‹ˆ๋‹ค.
  • SOURCE_POLICY: ๊ทœ์น™์„ ํด๋ก ํ•  ์†Œ์Šค ์ •์ฑ…์˜ ๋ฆฌ์†Œ์Šค URL์ž…๋‹ˆ๋‹ค.

๋„คํŠธ์›Œํฌ์— ์œ ํšจํ•œ ๋ฐฉํ™”๋ฒฝ ๊ทœ์น™ ๊ฐ€์ ธ์˜ค๊ธฐ

์ง€์ •๋œ VPC ๋„คํŠธ์›Œํฌ์— ์ ์šฉ๋˜๋Š” ๋ชจ๋“  ๊ณ„์ธต์‹ ๋ฐฉํ™”๋ฒฝ ์ •์ฑ… ๊ทœ์น™, VPC ๋ฐฉํ™”๋ฒฝ ๊ทœ์น™, ์ „์—ญ ๋„คํŠธ์›Œํฌ ๋ฐฉํ™”๋ฒฝ ์ •์ฑ…์„ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ฝ˜์†”

  1. Google Cloud ์ฝ˜์†”์—์„œ VPC ๋„คํŠธ์›Œํฌ ํŽ˜์ด์ง€๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.

    VPC ๋„คํŠธ์›Œํฌ๋กœ ์ด๋™

  2. ๋ฐฉํ™”๋ฒฝ ์ •์ฑ… ๊ทœ์น™์„ ๋ณด๋ ค๋Š” ๋„คํŠธ์›Œํฌ๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

  3. ๋ฐฉํ™”๋ฒฝ ์ •์ฑ…์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

  4. ๊ฐ ๋ฐฉํ™”๋ฒฝ ์ •์ฑ…์„ ํŽผ์ณ์„œ ์ด ๋„คํŠธ์›Œํฌ์— ์ ์šฉ๋˜๋Š” ๊ทœ์น™์„ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

gcloud

gcloud compute networks get-effective-firewalls NETWORK_NAME

๋‹ค์Œ์„ ๋ฐ”๊ฟ‰๋‹ˆ๋‹ค.

  • NETWORK_NAME: ์œ ํšจํ•œ ๊ทœ์น™์„ ๋ณด๋ ค๋Š” ๋„คํŠธ์›Œํฌ

๋ฐฉํ™”๋ฒฝ ํŽ˜์ด์ง€์—์„œ ๋„คํŠธ์›Œํฌ์— ์œ ํšจํ•œ ๋ฐฉํ™”๋ฒฝ ๊ทœ์น™์„ ๋ณผ ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

์ฝ˜์†”

  1. Google Cloud ์ฝ˜์†”์—์„œ ๋ฐฉํ™”๋ฒฝ ์ •์ฑ… ํŽ˜์ด์ง€๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.

    ๋ฐฉํ™”๋ฒฝ ์ •์ฑ…์œผ๋กœ ์ด๋™

  2. ๋ฐฉํ™”๋ฒฝ ์ •์ฑ…์€ ์ด ํ”„๋กœ์ ํŠธ์—์„œ ์ƒ์†๋œ ๋ฐฉํ™”๋ฒฝ ์ •์ฑ… ์„น์…˜์— ๋‚˜์—ด๋ฉ๋‹ˆ๋‹ค.

  3. ๊ฐ ๋ฐฉํ™”๋ฒฝ ์ •์ฑ…์„ ํด๋ฆญํ•˜์—ฌ ์ด ๋„คํŠธ์›Œํฌ์— ์ ์šฉ๋˜๋Š” ๊ทœ์น™์„ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

VM ์ธํ„ฐํŽ˜์ด์Šค์— ์œ ํšจํ•œ ๋ฐฉํ™”๋ฒฝ ๊ทœ์น™ ๊ฐ€์ ธ์˜ค๊ธฐ

์ง€์ •๋œ Compute Engine VM ์ธํ„ฐํŽ˜์ด์Šค์— ์ ์šฉ๋˜๋Š” ๋ชจ๋“  ๊ณ„์ธต์‹ ๋ฐฉํ™”๋ฒฝ ์ •์ฑ… ๊ทœ์น™, VPC ๋ฐฉํ™”๋ฒฝ ๊ทœ์น™, ์ „์—ญ ๋„คํŠธ์›Œํฌ ๋ฐฉํ™”๋ฒฝ ์ •์ฑ… ๊ทœ์น™์„ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ฝ˜์†”

  1. Google Cloud ์ฝ˜์†”์—์„œ VM ์ธ์Šคํ„ด์Šค ํŽ˜์ด์ง€๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.

    VM ์ธ์Šคํ„ด์Šค๋กœ ์ด๋™

  2. ํ”„๋กœ์ ํŠธ ์„ ํƒ๊ธฐ ๋ฉ”๋‰ด์—์„œ VM์ด ํฌํ•จ๋œ ํ”„๋กœ์ ํŠธ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

  3. VM์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

  4. ๋„คํŠธ์›Œํฌ ์ธํ„ฐํŽ˜์ด์Šค์—์„œ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

  5. ๋ฐฉํ™”๋ฒฝ ๋ฐ ๊ฒฝ๋กœ ์„ธ๋ถ€์ •๋ณด์—์„œ ์œ ํšจํ•œ ๋ฐฉํ™”๋ฒฝ ๊ทœ์น™์„ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

gcloud

gcloud compute instances network-interfaces get-effective-firewalls INSTANCE_NAME \
    [--network-interface INTERFACE] \
    [--zone ZONE]

๋‹ค์Œ์„ ๋ฐ”๊ฟ‰๋‹ˆ๋‹ค.

  • INSTANCE_NAME: ์œ ํšจํ•œ ๊ทœ์น™์„ ๋ณด๋ ค๋Š” VM์ž…๋‹ˆ๋‹ค. ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์ง€์ •ํ•˜์ง€ ์•Š์œผ๋ฉด ๋ช…๋ น์–ด์—์„œ ๊ธฐ๋ณธ ์ธํ„ฐํŽ˜์ด์Šค(nic0)์˜ ๊ทœ์น™์„ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค.
  • INTERFACE: ์œ ํšจํ•œ ๊ทœ์น™์„ ๋ณด๋ ค๋Š” VM ์ธํ„ฐํŽ˜์ด์Šค์ž…๋‹ˆ๋‹ค. ๊ธฐ๋ณธ๊ฐ’์€ nic0์ž…๋‹ˆ๋‹ค.
  • ZONE: VM์˜ ์˜์—ญ์ž…๋‹ˆ๋‹ค. ์„ ํƒํ•œ ์˜์—ญ์ด ์ด๋ฏธ ๊ธฐ๋ณธ๊ฐ’์œผ๋กœ ์„ค์ •๋˜์–ด ์žˆ์œผ๋ฉด ์ด ์ค„์€ ์„ ํƒ์‚ฌํ•ญ์ž…๋‹ˆ๋‹ค.