

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# Enterprise Blueprint Factory アーキテクチャ
<a name="architecture"></a>

*ブループリント*とも呼ばれるInfrastructure as Code (IaC) テンプレートは、クラウドリソースのプロビジョニングと管理に役立つ設定ファイルです。ブループリントは 1 つのリソースをプロビジョニングすることも、複雑な多層アプリケーションのアーキテクチャをプロビジョニングすることもできます。IaC は、インフラストラクチャ管理の一元化、リソースの標準化、迅速なスケーリングを支援するように設計されています。

 Enterprise Blueprint Factory は、組織全体のブループリント の作成、検証、公開、 配布、消費を合理化するのに役立ちます。このセクションでは、アーキテクチャの概要を提供するだけでなく、ソリューションの[アーキテクチャコンポーネント](architecture-components.md)と[ブループリントのライフサイクル](architecture-blueprint-lifecycle.md)についても確認します。

Enterprise Blueprint Factory を通じてブループリントをリリースすると、ブループリントは [の製品](https://docs.aws.amazon.com/servicecatalog/latest/adminguide/what-is_concepts.html#what-is_concepts-product)になります[AWS Service Catalog](https://docs.aws.amazon.com/servicecatalog/latest/adminguide/introduction.html)。製品を 1 つ以上の[ポートフォリオ](https://docs.aws.amazon.com/servicecatalog/latest/adminguide/what-is_concepts.html#what-is_concepts-portfolio)に収集し、エンドユーザーがそのポートフォリオ内の製品にアクセスできるようにするアクセス許可を付与します。[ポートフォリオ共有](https://docs.aws.amazon.com/servicecatalog/latest/adminguide/catalogs_portfolios_sharing_how-to-share.html)を使用して、別の の Service Catalog 管理者が製品をエンドユーザー AWS アカウント に配布することを許可できます。

次の図は、Enterprise Blueprint Factory アーキテクチャの概要を示しています。このワークフローは、Service Catalog の製品としてブループリントをリリースします。また、ターゲットエンドユーザーがブループリントを使用できるように、ポートフォリオとポートフォリオ共有を作成または更新します。



![Enterprise Blueprint Factory ソリューションのコンポーネントとフロー。](http://docs.aws.amazon.com/ja_jp/prescriptive-guidance/latest/enterprise-blueprint-factory/images/enterprise-blueprint-factory-architecture.png)


この図は、次のワークフローを示しています。

1. 開発者はブループリントを構築します。製品リポジトリに機能ブランチを作成し、ブループリントをブランチにプッシュしてから、プルリクエストを作成します。ブループリント管理チームとセキュリティチームがプルリクエストを確認し、ブループリントが組織およびセキュリティ要件を満たしていることを確認します。これらのチームはプルリクエストを承認します。開発者は機能ブランチをメインブランチにマージします。詳細については、このガイドの[「製品リポジトリ](architecture-components.md#architecture-product-repo)」を参照してください。

1. 開発者は、設定リポジトリにある設定ファイルでブループリント情報を追加または更新します。詳細については、このガイドの[「設定リポジトリ](architecture-components.md#architecture-config-repo)」と[「設定ファイル](architecture-components.md#architecture-config-file)」を参照してください。 

1. 設定ファイルの更新により、設定パイプラインが呼び出されます。このパイプラインは、 [AWS CodePipeline](https://docs.aws.amazon.com/codepipeline/latest/userguide/welcome.html)および [AWS CodeBuild](https://docs.aws.amazon.com/codebuild/latest/userguide/welcome.html)プロジェクトを使用して、Service Catalog ポートフォリオとポートフォリオ共有を作成または更新します。また、ブループリントのリリースパイプラインも作成します。詳細については、このガイドの[「設定パイプライン](architecture-components.md#architecture-config-pipeline)」を参照してください。 

1. リリースパイプラインは、ブループリントでさまざまなセキュリティチェックを実行します。ブループリントが成功すると、リリースパイプラインはブループリントを Service Catalog の製品としてデプロイします。詳細については、このガイドの[「リリースパイプライン](architecture-components.md#architecture-release-pipeline)」を参照してください。 

1. ポートフォリオとポートフォリオ共有を通じて製品にアクセスすることで、エンドユーザーはターゲットコンシューマーアカウントにブループリントをデプロイします。