翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
AWS Application Discovery Service のアクション、リソース、および条件キー
AWS Application Discovery Service (サービスプレフィックス: discovery
) では、IAMアクセス許可ポリシーで使用できるように、以下のサービス固有のリソースやアクション、条件コンテキストキーが用意されています。
リファレンス:
-
このサービスを設定する方法について説明します。
-
API このサービスで使用できるオペレーションのリストを表示します。
-
アクセス許可ポリシーを使用してIAM、このサービスとそのリソースを保護する方法について説明します。
トピック
AWS Application Discovery Service で定義されるアクション
IAM ポリシーステートメントの Action
要素で次のアクションを指定できます。ポリシーを使用して、 AWSでオペレーションを実行するアクセス許可を付与します。ポリシーでアクションを使用する場合、通常、同じ名前のAPIオペレーションまたはCLIコマンドへのアクセスを許可または拒否します。ただし、場合によっては、1 つのアクションによって複数のオペレーションへのアクセスが制御されます。あるいは、いくつかのオペレーションはいくつかの異なるアクションを必要とします。
[アクション] テーブルの [リソースタイプ] 列は、各アクションがリソースレベルの許可をサポートしているかどうかを示します。この列に値がない場合は、ポリシーステートメントの Resource
要素で、ポリシーが適用されるすべてのリソース (「*」) を指定する必要があります。列にリソースタイプが含まれている場合は、ARNそのアクションを使用してステートメントでそのタイプの を指定できます。アクションで 1 つ以上のリソースが必須となっている場合、呼び出し元には、それらのリソースを伴うアクションを使用するための許可が付与されている必要があります。必須リソースは、アスタリスク (*) でテーブルに示されています。IAM ポリシー内の Resource
要素を使用してリソースアクセスを制限する場合は、必要なリソースタイプごとに ARNまたは パターンを含める必要があります。一部のアクションでは、複数のリソースタイプがサポートされています。リソースタイプがオプション (必須として示されていない) の場合、オプションのリソースタイプのいずれかを使用することを選択できます。
[アクション] テーブルの [条件キー] 列には、ポリシーステートメントの Condition
要素で指定できるキーが含まれます。サービスのリソースに関連付けられている条件キーの詳細については、[リソースタイプ] テーブルの [条件キー] 列を参照してください。
注記
リソース条件キーは、リソースタイプテーブルに一覧表示されています。アクションに適用されるリソースタイプへのリンクは、[アクション] テーブルの [リソースタイプ (* 必須)] 列にあります。[リソースタイプ] テーブルのリソースタイプには、[アクション] テーブルのアクションに適用されるリソース条件キーである、[条件キー] 列が含まれています。
以下の表の列の詳細については、「アクションテーブル」を参照してください。
アクション | 説明 | アクセスレベル | リソースタイプ (* 必須) | 条件キー | 依存アクション |
---|---|---|---|---|---|
AssociateConfigurationItemsToApplication | 1 つ以上の設定項目をアプリケーション AssociateConfigurationItemsToApplication API AssociateConfigurationItemsToApplication に関連付けるアクセス許可を付与 | 書き込み | |||
BatchDeleteAgents | アカウントに関連付けられた 1 つ以上のエージェント/データコレクター BatchDeleteAgents を削除するアクセス許可を付与します BatchDeleteAgents API。それぞれがエージェント ID で識別されます。データコレクターを削除しても、以前に収集されたデータは削除されません。 | 書き込み | |||
BatchDeleteImportData | . に 1 つ以上の Migration Hub インポートタスク BatchDeleteImportData を削除するアクセス許可を付与します BatchDeleteImportData API。それぞれがインポート ID で識別されます。各インポートタスクには、サーバーまたはアプリケーションを識別できるレコードが多数あります。 | 書き込み | |||
CreateApplication | 指定された名前と説明を持つアプリケーション CreateApplication API CreateApplication を作成するアクセス許可を付与します | 書き込み | |||
CreateTags | 設定項目の 1 つ以上のタグ CreateTags を作成するアクセス許可を付与 CreateTags APIします。タグは、IT アセットの分類に役立つメタデータです。これにより、複数の設定項目のリストがAPI受け入れられます。 | タグ付け | |||
DeleteApplications | . DeleteApplications deletes a list of applications and their associations with configuration items へのアクセス許可を付与 DeleteApplications APIします。 | 書き込み | |||
DeleteTags | DeleteTags API設定項目と 1 つ以上のタグ間の関連付け DeleteTags を削除するアクセス許可を に付与します。これにより、複数の設定項目のリストがAPI受け入れられます。 | タグ付け | |||
DescribeAgents | ID でエージェントまたはコネクタを DescribeAgents 一覧表示するアクセス許可を付与します DescribeAgents API。または、ID を指定しなかった場合、ユーザーに関連付けられているすべてのエージェント/コネクタを一覧表示します。 | 読み取り | |||
DescribeBatchDeleteConfigurationTask | バッチ削除タスクに関する属性を DescribeBatchDeleteConfigurationTask API. DescribeBatchDeleteConfigurationTask returns に返して、一連の設定項目を削除するアクセス許可を付与します。指定されたタスク ID は、 の出力から受信したタスク ID である必要があります。 StartBatchDeleteConfigurationTask | 読み取り | |||
DescribeConfigurations | 設定項目 のリストの属性 DescribeConfigurations API DescribeConfigurations を取得するアクセス許可を付与しますIDs。提供されるすべての IDsは、同じアセットタイプ (サーバー、アプリケーション、プロセス、または接続) である必要があります。出力フィールドは、選択されたアセットタイプに固有です。たとえば、サーバー設定項目の出力には、ホスト名、オペレーティングシステム、ネットワークカード数など、サーバーに関する属性のリストが含まれています。 | 読み取り | |||
DescribeContinuousExports | ID で指定されたエクスポートを DescribeContinuousExports API. DescribeContinuousExports lists するアクセス許可を付与します。パラメータを渡さずに DescribeContinuousExports をそのまま呼び出すと、ユーザーに関連付けられたすべての連続エクスポートを一覧表示できます。 | 読み取り | |||
DescribeExportConfigurations | 特定のエクスポートプロセスのステータス DescribeExportConfigurations API DescribeExportConfigurations を取得するアクセス許可を付与します。ステータスは、最大 100 のプロセスから取得できます。 | 読み取り | |||
DescribeExportTasks | 1 つ以上のエクスポートタスクのステータス DescribeExportTasks を取得するアクセス許可を付与 DescribeExportTasks APIします。最大 100 個のエクスポートタスクのステータスを取得できます。 | 読み取り | |||
DescribeImportTasks | ステータス情報、時間、、インポートファイルの IDs Amazon S3 オブジェクトなど、ユーザーのインポートタスクの配列を DescribeImportTasks API DescribeImportTasks 返URLすアクセス許可を付与します | リスト | |||
DescribeTags | 特定のタグが付けられた構成項目のリスト DescribeTags API DescribeTags を取得するアクセス許可を付与します。または、特定の設定項目に割り当てられたすべてのタグのリストを取得します。 | 読み取り | |||
DisassociateConfigurationItemsFromApplication | アプリケーションから 1 つ以上の設定項目の関連付け DisassociateConfigurationItemsFromApplication API DisassociateConfigurationItemsFromApplication を解除するアクセス許可を付与 | 書き込み | |||
ExportConfigurations | 検出されたすべての設定データを Amazon S3 バケットまたはデータを表示および評価できるアプリケーションに ExportConfigurations API ExportConfigurations エクスポートするアクセス許可を付与します。データには、タグ、タグの関連付け、プロセス、接続、サーバー、システムパフォーマンスなどがあります。 | 書き込み | |||
GetDiscoverySummary | 検出されたアセットの簡単な概要 GetDiscoverySummary API GetDiscoverySummary を取得するアクセス許可を付与 | 読み取り | |||
GetNetworkConnectionGraph | Ip アドレス、サーバー ID、またはノード ID のいずれかの入力リストを GetNetworkConnectionGraph API. GetNetworkConnectionGraph accepts するアクセス許可を付与します。お客様がネットワーク接続グラフを視覚化するのに役立つノードとエッジのリストを返します。これはAPI、 MigrationHub コンソールでネットワークグラフ機能を視覚化するために使用されます。 | 読み取り | |||
ListConfigurations | フィルターで指定した条件に従って、 の設定項目のリスト ListConfigurations API ListConfigurations を取得するアクセス許可を付与します。このフィルター条件に基づいて関係の要件が特定されます。 | リスト | |||
ListServerNeighbors | 指定されたサーバーから 1 つのネットワークホップ離れたサーバーのリスト ListServerNeighbors API ListServerNeighbors を取得するアクセス許可を付与 | リスト | |||
StartBatchDeleteConfigurationTask | StartBatchDeleteConfigurationTask API設定項目の非同期バッチ削除を が StartBatchDeleteConfigurationTask 開始するアクセス許可を付与します。提供されるすべての IDsは、同じアセットタイプ (サーバー、アプリケーション、プロセス、または接続) である必要があります。出力は固有のタスク ID で、これを使用して削除の進行状況を確認できます。 | 書き込み | |||
StartContinuousExport | エージェントの検出されたデータの Amazon Athena への継続的なフロー StartContinuousExport API StartContinuousExport を開始するアクセス許可を付与 | 書き込み |
iam:AttachRolePolicy iam:CreatePolicy iam:CreateRole iam:CreateServiceLinkedRole |
||
StartDataCollectionByAgentIds | 指定されたエージェントまたはコネクタにデータの収集を開始するように StartDataCollectionByAgentIds API StartDataCollectionByAgentIds 指示するアクセス許可を付与します | 書き込み | |||
StartExportTask | 検出された設定項目と関係に関する設定データを指定された形式で S3 バケットに StartExportTask API StartExportTask エクスポートするアクセス許可を付与します | 書き込み | |||
StartImportTask | StartImportTask API. StartImportTask starts an import task へのアクセス許可を付与します。Migration Hub インポート機能を使用すると、Discovery Connector や Discovery Agent などの Application Discovery Service (ADS) ツールを使用 AWS せずに、オンプレミス環境の詳細を直接 にインポートできます。これにより、インポートしたデータから直接、移行の評価と計画を実行することができます。たとえば、デバイスをアプリケーションとしてグループ化して移行ステータスを追跡することができます。 | 書き込み |
discovery:AssociateConfigurationItemsToApplication discovery:CreateApplication discovery:CreateTags discovery:GetDiscoverySummary discovery:ListConfigurations s3:GetObject |
||
StopContinuousExport | StopContinuousExport APIエージェントの検出されたデータの Amazon Athena への継続的なフロー StopContinuousExport を停止するアクセス許可を付与 | 書き込み | |||
StopDataCollectionByAgentIds | StopDataCollectionByAgentIds API. StopDataCollectionByAgentIds が指定されたエージェントまたはコネクタにデータ収集を停止するよう指示するアクセス許可を付与 | 書き込み | |||
UpdateApplication | アプリケーションに関するメタデータ UpdateApplication API UpdateApplication を更新するアクセス許可を付与します | 書き込み |
AWS Application Discovery Service で定義されるリソースタイプ
AWS Application Discovery Service は、IAMポリシーステートメントの Resource
要素ARNでのリソースの指定をサポートしていません。 AWS Application Discovery Service へのアクセスを許可するには、ポリシーで "Resource": "*"
を指定します。
注記
アクセスを分離するには、別の AWS アカウントを作成して使用します。
AWS Application Discovery Service の条件キー
AWS Application Discovery Service は、IAMポリシーの Condition
要素で使用できる以下の条件キーを定義します。これらのキーを使用して、ポリシーステートメントが適用される条件をさらに絞り込むことができます。以下の表の列の詳細については、「条件キーテーブル」を参照してください。
すべてのサービスで使用できるグローバル条件キーを確認するには、「使用できるグローバル条件キー」を参照してください。
条件キー | 説明 | [Type] (タイプ) |
---|---|---|
aws:TagKeys | リクエストで渡されたタグキーでアクセスをフィルタリングします | ArrayOfString |