Coalfire は、FedRAMP Azure ビルドのリファレンス アーキテクチャを作成しました。このリポジトリはCoalfire-CF/terraform-azurerm-<service>
モジュールをデプロイするための親ディレクトリとして使用されます。
詳細については、Coalfire オープンソースをご覧ください。
SSP テンプレートとリファレンス アーキテクチャ設計ドキュメント テンプレートを入手
contributor
サブスクリプション アクセス権を持つユーザーディレクトリ | 目的 |
---|---|
shellscripts/ | デプロイおよび VM 拡張スクリプト |
terraform/prod/us-tx/ | Disaster Recovery リージョンの Terraform ファイル |
terraform/prod/us-va/ | プライマリ リージョンの Terraform ファイル |
terraform/prod/global-vars.tf | グローバル変数 |
terraform/prod/us-va/app/ | アプリケーション プレーンの Terraform ファイル |
terraform/prod/us-va/mgmt/ | 管理プレーンの Terraform ファイル |
terraform/prod/us-va/region-setup/ | 管理プレーンのregion-setup Terraform ファイル |
terraform/prod/us-va/mgmt/security-core | 管理プレーンのsecurity-core Terraform ファイル |
terraform/prod/us-va/regional-vars.tf | 地域変数 |
terraform/prod/us-va/remote-data.tf | 状態ファイルからのリモート データ。より多くのインフラストラクチャがデプロイされる場合はコメントを解除してください |
terraform/prod/global-vars.tf
変数を更新します。terraform/prod/us-va/regional-vars.tf
変数を更新します。 az login
にログインします。エラーが発生した場合は、クラウドを変更する必要がある場合があります。 az cloud set --name AzureUSGovernment
terraform/prod/us-va/security-core
に移動し、 terraform init
およびterraform plan
実行します。すべてが正常に見える場合はterraform apply
実行します。terraform/prod/us-va/region-setup
に移動し、 terraform init
およびterraform plan
実行します。すべてが正常に見える場合はterraform apply
実行します。mgmt
とapp
リソースも同様の方法でデプロイします。展開順は以下の通り。 各モジュール (例: region-setup
には、環境内の各コンポーネントに関するデプロイメント手順、依存関係、およびその他の注意事項を提供する README ファイルがあります。
PIP を追加するか、VPN IP CIDR を使用してリソースにアクセスしてデプロイします。そうしないと、ユーザーは Key Vault、状態ファイルまたは要塞ホストを持つストレージ アカウントにアクセスできなくなります。
要塞フォルダーに対してterraform apply
再実行して、新しい PIP を要塞 NSG に追加します。
Key-Vault、security-core、region-setup フォルダーに対してterraform apply
再実行して、新しい管理者の GUID を管理者ロールに追加します。
Azure Government クラウドの場合
az cloud set --name AzureUSGovernment
デフォルトでは、AZCLI は商用クラウド用に構成されています。別の選択から戻す必要がある場合:
az cloud set --name AzureCloud
Azure Active Directory (AAD) 資格情報を使用して Azure テナントにログインします。
az login
ターミナルの指示に従って、資格情報を使用して Web ポータル経由でログインします。
ログインに成功すると、次のような出力が表示されるはずです。
[
{
" cloudName " : " AzureCloud " ,
" id " : " REDACTED " ,
" isDefault " : true ,
" name " : " Azure subscription 1 " ,
" state " : " Enabled " ,
" tenantId " : " REDACTED " ,
" user " : {
" name " : " [email protected] " ,
" type " : " user "
}
}
]
特定のサブスクリプションを設定する
az account set --subscription {GUID}
要件はありません。
プロバイダーはありません。
モジュールはありません。
リソースがありません。
入力はありません。
出力はありません。
私たちのプロジェクトに貢献することに興味がある場合は、貢献ガイドラインを確認してください。そして、当社のチームに電子メールを送信して、CLA のコピーを受け取り、オンボーディング プロセスを開始してください。
著作権 © 2024 Coalfire Systems Inc.