

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

# Service Catalog とは
<a name="introduction"></a>

Service Catalog を使用すると、組織は承認された IT サービスのカタログを作成および管理できます AWS。この IT サービスには、仮想マシンイメージ、サーバー、ソフトウェア、データベースなどから包括的な多層アプリケーションアーキテクチャまで、あらゆるものが含まれます。

 Service Catalog により、組織は一般的にデプロイされる IT サービスを集中管理でき、一貫性のあるガバナンスを達成し、コンプライアンス要件を満たすうえで役立ちます。エンドユーザーは、組織によって設定された制約に従って、必要な承認済みの IT サービスのみをすばやくデプロイできます。

Service Catalog には次の利点があります。
+ ****標準化****

  製品を起動できる場所、使用できるインスタンスのタイプ、およびその他の多くの設定オプションを制限することにより、承認済みのアセットを管理できます。その結果、組織全体で製品をプロビジョニングするために標準化された環境が実現します。
+ ****セルフサービスの検出と起動****

  ユーザーは、アクセスできる製品 (サービスまたはアプリケーション) のリストを参照し、使用する製品を見つけ、プロビジョニング済み製品としてすべて自分で起動できます。
+ **きめ細かなアクセスコントロール**

  管理者はカタログから製品のポートフォリオを組み立て、プロビジョニングに使用する制約とリソースタグを追加し、 AWS Identity and Access Management (IAM) ユーザーとグループを通じてポートフォリオへのアクセスを許可します。
+ **拡張性とバージョン管理**

  管理者は、任意の数のポートフォリオに製品を追加し、別のコピーを作成することなく、それを制限できます。製品を新しいバージョンに更新すると、それを参照するすべてのポートフォリオで、すべての製品に対して更新が伝播されます。

詳細については、「[Service Catalog の詳細ページ](https://aws.amazon.com/servicecatalog/details)」を参照してください。

Service Catalog API では、 AWS マネジメントコンソールを使用する代わりに、すべてのエンドユーザーアクションに対する制御をプログラムで行うことができます。詳細については、「[Service Catalog デベロッパーガイド](https://docs.aws.amazon.com/servicecatalog/latest/dg/)」を参照してください。

## 動画: の概要 AWS Service Catalog
<a name="video-intro-service-catalog"></a>

このビデオ (7:27) では、厳選された AWS 製品カタログを作成、整理、管理する方法と、権限レベルで製品を共有する方法について説明します。その結果、エンドユーザーは、基盤となる AWS サービスに直接アクセスしなくても、承認された IT リソースを迅速にプロビジョニングできます。

[![AWS Videos](http://img.youtube.com/vi/A6-jv3gZa4U/0.jpg)](http://www.youtube.com/watch?v=A6-jv3gZa4U)


# Service Catalog の概要
<a name="what-is_concepts"></a>

Service Catalog の使用を開始するにあたり、そのコンポーネントと、管理者とエンドユーザーの初期ワークフローについて理解しておくと役立ちます。

## [ユーザー]
<a name="what-is_concepts-users"></a>

Service Catalog では、次のタイプのユーザーがサポートされています。
+  **カタログ管理者 (管理者)** - 製品 (アプリケーションおよびサービス) のカタログを管理し、ポートフォリオに整理してエンドユーザーにアクセス権限を付与します。カタログ管理者は、高度なリソース管理のために、 CloudFormation テンプレートの準備、制約の設定、製品の IAM ロールの管理を行います。
+ **エンドユーザー** – IT 部門またはマネージャーから AWS 認証情報を受け取り、 AWS マネジメントコンソール を使用して、アクセス権が付与された製品を起動します。単純にユーザーと呼ばれることもあるエンドユーザーには、操作要件によって異なるアクセス許可を付与できます。たとえば、ユーザーに (使用する製品によって求められるすべてのリソースを起動および管理できるように) 最大限のアクセス許可レベルを付与することも、特定のサービス機能の使用に対するアクセス許可のみを付与することもできます。

## 製品
<a name="what-is_concepts-product"></a>

製品とは、 AWSでのデプロイに利用できるようにする IT サービスのことです。製品は、EC2 インスタンス、ストレージボリューム、データベース、モニタリング設定、ネットワークコンポーネント、パッケージ化された AWS Marketplace 製品などの 1 つ以上の AWS リソースで構成されます。製品は、 AWS Linux を実行する 1 つのコンピューティングインスタンス、独自の環境で実行される完全に設定された多層ウェブアプリケーション、またはその中間のものになります。

 AWS CloudFormation テンプレートをインポートして製品を作成します。 AWS CloudFormation テンプレートは、 AWS 製品に必要なリソース、リソース間の関係、およびエンドユーザーが製品を起動するときにプラグインできるパラメータを定義し、セキュリティグループの設定、キーペアの作成、その他のカスタマイズを実行します。

## HashiCorp Terraform Open Source と Terraform Cloud のサポート
<a name="what-is_concepts-Terraform"></a>

AWS Service Catalog では、HashiCorp Terraform Open Source と Terraform Cloud の設定をガバナンスですばやくセルフサービスプロビジョニングできます AWS。Service Catalog は、 AWSの Terraform 構成を大規模に整理、管理、配布するための単一のツールとして使用できます。標準化および事前承認された Terraform テンプレートのカタログ作成、アクセスコントロール、最小特権のプロビジョニング、バージョニング、タグ付け、数千の AWS アカウントへの共有など、Service Catalog の主な機能にアクセスできます。エンドユーザーには、アクセスできる製品とバージョンの簡単なリストが表示され、それらの製品を 1 回のアクションでデプロイできます。

Terraform 製品のチュートリアルで詳細を確認したり、完成させたりするには、[Terraform 製品の使用開始](getstarted-Terraform.md) をご覧ください。

## プロビジョニングされた製品
<a name="what-is_concepts-provprod"></a>

AWS CloudFormation スタックを使用すると、製品インスタンスを 1 つのユニットとしてプロビジョニング、タグ付け、更新、終了できるため、製品のライフサイクルを簡単に管理できます。スタックには、JSON AWS CloudFormation 形式または YAML 形式で記述された AWS CloudFormation テンプレートと、それに関連するリソースのコレクションが含まれています。プロビジョニングされた製品はスタックです。エンドユーザーが製品を起動すると、Service Catalog によってプロビジョニングされる製品のインスタンスは、製品の実行に必要なリソースを伴うスタックになります。詳細については、「[AWS CloudFormation ユーザーガイド](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/)」を参照してください。

## ポートフォリオ
<a name="what-is_concepts-portfolio"></a>

ポートフォリオとは、製品の集合で、設定情報も含まれます。ポートフォリオは、特定の製品を使用できるユーザー、そのユーザーに許可される製品の使用方法の管理に役立ちます。Service Catalog では、組織のユーザータイプごとにカスタマイズしたポートフォリオを作成し、適切なポートフォリオへのアクセス権を選択的に付与できます。製品の新しいバージョンをポートフォリオに追加すると、そのバージョンは、現在のすべてのユーザーに対して自動的に利用可能になります。

また、ポートフォリオを他の AWS アカウントと共有し、それらのアカウントの管理者が、ユーザーが作成できる EC2 インスタンスの制限など、追加の*制約*でポートフォリオを配布することを許可することもできます。ポートフォリオ、アクセス権限、共有、制約を使用することで、組織のニーズおよび標準に合わせて適切に設定された製品をユーザーが起動するよう制御できます。

## バージョニング
<a name="what-is_concepts-versioning"></a>

Service Catalog では、カタログで複数のバージョンの製品を管理できます。このアプローチにより、ソフトウェアの更新または設定の変更に基づいて新しいバージョンのテンプレートと関連するリソースを追加できます。

新しいバージョンの製品を作成すると、その製品にアクセスできるすべてのユーザーに更新が自動的に配信されるので、ユーザーは使用する製品のバージョンを選択できます。ユーザーは、製品の実行中のインスタンスを新しいバージョンにすばやく簡単に更新できます。

## 権限
<a name="what-is_concepts-permissions"></a>

ポートフォリオへのアクセス権をユーザーに付与すると、ユーザーはポートフォリオを閲覧して、それに含まれる製品を起動できます。( AWS Identity and Access Management IAM) アクセス許可を適用して、カタログを表示および変更できるユーザーを制御します。IAM アクセス許可は IAM ユーザー、グループ、およびロールに割り当てることができます。

ユーザーが IAM ロールが割り当てられている製品を起動すると、Service Catalog では、そのロールで、 CloudFormationを使用して製品のクラウドリソースを起動します。IAM ロールを各製品に割り当てると、承認されていない操作を実行できるアクセス権限がユーザーに割り当てられないようにすることができます。また、ユーザーは、カタログを使用してリソースをプロビジョニングできます。

## 制約
<a name="what-is_concepts-constraints"></a>

*制約*は、製品の特定の AWS リソースをデプロイする方法を制御します。制約を使用して、製品に制限を適用し、ガバナンスまたはコスト管理を実現できます。 AWS Service Catalog 制約には、*起動制約*、*通知制約*、*テンプレート制約*のさまざまなタイプがあります。

起動の制約では、ポートフォリオ内の製品に対してロールを指定します。このロールを使用して、起動時にリソースをプロビジョニングすると、ユーザーがカタログから製品をプロビジョニングする機能に影響を与えずに、ユーザーのアクセス許可を制限できます。

通知の制約は、Amazon SNS トピックを使用してスタックのイベントに関する通知を受けることができます。

テンプレート制約では、製品を起動したときにユーザーが使用できる設定パラメータ (EC2 インスタンスタイプ、IP アドレス範囲など) を制限します。テンプレート制約では、汎用 AWS CloudFormation テンプレートを製品に再利用して、製品単位またはポートフォリオ単位でテンプレートに制限を適用します。

## 管理者の初期ワークフロー
<a name="admin-overview-catalog-creation"></a>

次の図は、カタログを作成するときの管理者の初期ワークフローを示しています。

![\[Workflow diagram showing steps for administrators to create and manage product portfolios.\]](http://docs.aws.amazon.com/ja_jp/servicecatalog/latest/adminguide/images/sc-diagram-updated.png)


## エンドユーザーの初期ワークフロー
<a name="admin-overview-view-provision"></a>

次の図は、エンドユーザーの初期ワークフローを示しています。

![\[End user workflow: discover products, select version, provide inputs, manage lifecycle.\]](http://docs.aws.amazon.com/ja_jp/servicecatalog/latest/adminguide/images/end-user-journey.png)


# AWS Service Catalog デフォルトのサービスクォータ
<a name="limits"></a>

 AWS アカウントには、、制約 AWS Organizations、ポートフォリオ、製品、プロビジョニング済み製品、リージョン、サービスアクション、TagOptions のデフォルトのクォータがあります。

## AWS Organizations
<a name="orgs"></a>
+  AWS Service Catalog 組織あたりの委任管理者: 50

## 制約クォータ
<a name="constraint"></a>
+ ポートフォリオ別の製品あたりの制約事項: 100

## ポートフォリオのクォータ
<a name="portfolio"></a>
+ ポートフォリオあたりのユーザー、グループ、ロール: 100
+ ポートフォリオあたりの製品: 150
+ ポートフォリオあたりのタグ: 20
+ ポートフォリオあたりの共有アカウント: 5000
+ タグキーあたりのタグ値: 25

## 製品クォータ
<a name="product"></a>
+ 製品あたりのユーザー、グループ、ロール: 200
+ 製品あたりの製品バージョン: 100
+ 製品あたりのタグ: 20
+ タグキーあたりのタグ値: 25

## プロビジョニング済み製品のクォータ
<a name="provisioned"></a>
+ プロビジョニング済み製品あたりのタグ: 50

## リージョン別クォータ
<a name="regional"></a>
+ ポートフォリオ: 100
+ 製品: 350

## サービスアクションクォータ
<a name="serv-action"></a>
+ リージョンあたりのサービスアクション: 200
+ 製品バージョンごとのサービスアクションの関連付け: 25

## TagOptions クォータ
<a name="tagoption"></a>
+ リソースあたりの TagOption: 25
+ TagOption あたりの値: 25