Skip to Content
コードとしてのポリシー
book

コードとしてのポリシー

by Jimmy Ray
March 2025
Intermediate to advanced
556 pages
9h 13m
Japanese
O'Reilly Media, Inc.
Audio summary available
Content preview from コードとしてのポリシー

第13章 PaCとサービスとしてのインフラ PaCとインフラ・アズ・ア・サービス

この作品はAIを使って翻訳されている。ご意見、ご感想をお待ちしている:translation-feedback@oreilly.com

本書を通じて、システムや成果物における望ましくない変更や振る舞いを防ぐために設計されたPaCソリューションについて書いてきた。 第4章から第10章では、Kubernetesで望ましくない変更が発生するのを防ぐために、さまざまなPaCソリューションをどのように使用できるかを紹介した。これらの同じソリューションの中には、既存のKubernetesリソースを監査したり、バックグラウンドスキャンを実行したり、CLIコマンドを実行して問い合わせたりするものもある。

第11章と第12章では、IaaC向けのPaCソリューションについて、セキュリティやその他の問題をどのように検出し、成果物に発見された問題がIaaSリソースに伝播するのをどのように防止するかについて書いた。これらのPaCソリューションは、コマンドラインで使用したり、オートメーションに組み込んだり、SaaSの一部として提供したりすることができる。

PaCは、 、ドリフトや不要または許可されていないリソース構成などの物理的な問題を検出する手段として、既存のIaaSリソースに日常的に適用されている。しかし、検出するだけでは十分ではない。PaCは、望ましくない、潜在的に危険なIaaSコンフィギュレーションを防止し、さらには修正するためにリアクトすべきである。最低限、PaCは発見された状況と対応策をユーザに通知する必要がある。もしPaCが問題を修正するために使用されないのであれば、PaCは優先順位をつけて改善できる発見を作成すべきである。CSP の IaaS の場合、PaC は、CSP 固有のツールや外部のSIEM ツールを使用して、発見を作成し、発信することができる。

この章では、既存のIaaSリソースにポリシーを適用し、コンプライアンスに反するコンフィギュレーションを検出し、潜在的に対応するために使用される2つのツールを紹介する。Prowlerは、不要なIaaSコンフィギュレーションを検出し、レポートする。Cloud Custodianは、望ましくない状況を検出し、望ましくない振る舞いを修正するために反応する。これら2つのツールを検討する中で、検出のみ、または修復を伴う検出のどちらのソリューションが自社のニーズに最も適しているかを判断する必要がある。

プロウラーを始めよう。

プローラー

Prowlerは Python で記述された OSS プロジェクトであり、 セキュリティスキャンを CSP サービスとの IaaS リソースに対して実行する(執筆時点でサポートされている機能順にリスト):

  • AWS-290チェック

  • GCP-73チェック

  • Azure-23チェック

Prowler を使用すると、、既存の CSP サービスと IaaS の成果物に対して 評価を実行できる。これらの評価により、セキュリティのベストプラクティスの適用とその逸脱の検出についてユーザに情報が提供される。私が Prowler を使い始めたとき、公式の Prowler ドキュメントが非常に役に立った。

ProwlerはPythonツールなので、pipを使ってMacbook Proにインストールした。 第10章で紹介したテクニックを再利用し、まずProwlerをインストールするためのPython仮想環境を作成し、環境をアクティブにしてから、Pythonベースのツールをインストールした: ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

クラウドアプリケーションアーキテクチャパターン

クラウドアプリケーションアーキテクチャパターン

Kyle Brown, Bobby Woolf, Joseph Yoder
初めてのGraphQL ―Webサービスを作って学ぶ新世代API

初めてのGraphQL ―Webサービスを作って学ぶ新世代API

Eve Porcello, Alex Banks, 尾崎 沙耶, あんどうやすし

Publisher Resources

ISBN: 9798341627093