/blog-lambda-dlp-api

AWS LambdaからDLP APIを使ってみたブログ用

Primary LanguagePythonMIT LicenseMIT

blog-lambda-dlp-api

AWS Lambda から DLP API を使ってみたブログ用

デプロイ

事前準備

Cloud Data Loss Prevention (DLP) API の有効化

Google Cloud コンソールで Cloud Data Loss Prevention (DLP) API の画面を開き、「有効にする」をクリックし、API を有効化します。

DLP API コールに必要なサービスアカウントの作成

以下のブログを参考にサービスアカウントを作成します。

AWS Lambda からサービスアカウントで Google APIs を叩くまでにやったこと | DevelopersIO

AWS Systems Manager のパラメータストアの設定

デプロイリージョンの AWS Systems Manager のパラメータストアに、以下のパラメータを作成

  • /ステージ名/GCP_PROJECT_ID
    • GCP の利用プロジェクト ID
  • /ステージ名/GCP_CREDENTIALS_JSON
    • サービスアカウト作成時にダウンロードした JSON の文字列

パッケージやライブラリのインストール

  • 下記のコマンドでパッケージやライブラリのインストール
npm ci
pipenv install

Serverless Framework を使ってデプロイ

sls deploy --stage ステージ名