NetApp Workload Factory の接続性と信頼パス
NetApp Workload Factoryは、AWS API、お客様のAWSアカウントリソース、AWS Lambdaリンク、およびAmazon Bedrockと通信しますが、それぞれ独自のプロトコル、ポート、および認証方法を使用します。これらの接続は、AWS管理プレーン、ONTAPデータプレーン、およびLambdaリンクトラフィックを分離するグループに整理されており、信頼境界を個別に評価できます。
接続経路
Workload Factory は、AWS および ONTAP リソースの検出、プロビジョニング、管理においてそれぞれ特定の目的を果たす、複数の異なる接続パスを確立します。一部のパスは想定される AWS 認証情報を使用して Workload Factory 自体から開始されますが、他のパスは VPC 内で動作する Lambda リンクを経由して実行され、ONTAP 管理エンドポイントを公開せずに到達します。Amazon Bedrock へのオプションのパスは、AI による診断をサポートしており、組織がその機能を有効にした場合にのみ有効になります。
次のセクションでは、各パスについて、関連する AWS または ONTAP API、使用される認証情報または認証方法、およびパスがアクティブかどうかを決定する条件を説明します。これらのパスを理解することで、Workload Factory が必要とするネットワーク アクセスと権限、およびデータがアカウントまたは VPC の境界を越える場所を評価できます。
Workload Factory から AWS API へ
Workload Factory は DescribeFileSystems、 DescribeVolumes、 CreateVolume、 UpdateVolume、 DeleteVolume、
CreateFileSystem、 CreateBackup、 DescribeBackups、およびEC2/VPC APIをサブネットとセキュリティグループの検出に使用します。
-
収集サービスは、約5時間ごとにスキャンを実行します。
-
CRUD操作はオンデマンドで実行されます。
-
すべての呼び出しは、外部IDを持つSTS が想定する一時的な認証情報を使用します。
Workload Factory からお客様の AWS アカウントリソースへ(オーケストレーションと自動化)
Workload Factory はAWSと連携して、リソースの通信と作成を行います。オーケストレーションと自動化は、いくつかの方法で行われます。
-
AWS CloudFormation テンプレート:Workload Factory は AWS CloudFormation テンプレートを使用して、ロールやファイルシステムなどのリソースを作成します。たとえば、ユーザーインターフェースでファイルシステムを作成すると、Workload Factory は CloudFormation を直接呼び出し、お客様の AWS アカウントにリダイレクトします。
-
AWS API 呼び出し:Workload Factory は AWS API 呼び出し(STS
AssumeRole)を使用して、FSx for ONTAP 関連のアクティビティの API コマンドを送信します。 -
AWS Lambda:Workload Factory はCloudFormationを使用して、ONTAP と通信するリンク用の AWS Lambda 関数をデプロイします。
次の図は、Workload Factory が NetApp AWS アカウントと、FSx for ONTAP ファイルシステムを持つお客様の AWS アカウントとの間の信頼関係をどのように使用するかを示しています。

-
Workload Factory は、AWS IAM サービスからのお客様に合わせた外部 ID を使用して、AWS STS をリクエストします
AssumeRole。 -
AWS IAMサービスはロールを取得し、セッションを作成します。
-
Workload Factoryは、セッション権限を付与したAWS APIリクエストを発行します。
-
Workload Factory は、FSx for ONTAP コントロールプレーンから AWS API レスポンスを受け取ります。
Lambda から ONTAP 管理エンドポイントへのリンク
Lambda リンクは、お客様の VPC 内で実行され、ONTAP を外部に公開することなくプライベートサブネットへのアクセスを可能にします。リンクから ONTAP 管理エンドポイントへのすべての接続は送信専用であるため、受信接続や公開エンドポイントは必要ありません。このリンクは、Amazon FSx for NetApp ONTAP API が公開していない ONTAP ネイティブ操作にのみ使用されます。
Workload Factory は、ボリューム、ストレージ VM、クラスタ操作、および読み取り専用の診断データとパフォーマンスデータに対して、以下のプロトコルを使用します:
-
HTTPS/443(REST)
-
SSH/22(CLI)
AWS Secrets Manager への Lambda リンク(ONTAP 認証情報の取得)
ONTAP 管理者認証情報が AWS Secrets Manager に保存されている場合にのみ使用します(代替案:エンベロープ暗号化を使用して Workload Factory で暗号化された認証情報)。
-
プロキシフォワーダーは、ヘッダー内で
x-aws-secret-arn(Base64エンコード)を渡します。 -
Lambdaは実行時に `GetSecretValue`をリンク呼び出しして、パスワードを取得します。
これにより、パスワードはアカウントの境界内に留まり、Workload Factoryからの送信が防止されます。
Workload Factory およびお客様コンポーネントから Amazon Bedrock (AI診断)
このパスは、AI診断が有効になっている場合にのみ使用されます。
-
イベントアナライザーは、EMS分析およびレイテンシー診断のためにこのパスを使用します。
-
Bedrockは想定される認証情報と推論プロファイルARNを使用して実行されるため、データはNetAppのアカウントに流れません。
Bedrockに送信されるデータには、EMSイベントJSON、QoS統計、ボリューム構成、集計データ、ノード情報などが含まれます。このパスは、組織ごとに推論プロファイルが構成されている場合にのみ有効になります (ai_analyzer_config テーブル)。
接続グループ(プロトコル、ポート、認証)
グループA — AWS管理プレーンの信頼パス(想定される認証情報)
| 接続 | Protocol | ポート | 送受信方向 | 認証 | Justification |
|---|---|---|---|---|---|
STS AssumeRole |
HTTPS |
443 |
WF → AWS STS(お客様アカウント) |
IAM認証情報 + ExternalId |
一時的なクロスアカウント認証情報を取得する |
FSx API (Describe/Create/Update/Delete) |
HTTPS |
443 |
WF → AWS FSx エンドポイント(お客様リージョン) |
STS一時認証情報 |
ファイルシステムとボリュームのライフサイクル管理 |
EC2/VPC API |
HTTPS |
443 |
WF → AWS EC2エンドポイント |
STS一時認証情報 |
セキュリティグループ、サブネット、およびVPCの検出 |
CloudFormation API |
HTTPS |
443 |
WF → AWS CFN エンドポイント |
STS一時認証情報 |
IAMロールとFSxプロビジョニングのためのスタック展開 |
Secrets Manager GetSecretValue |
HTTPS |
443 |
WF → AWS Secrets Manager エンドポイント(お客様アカウント) |
STS一時認証情報 |
ONTAP 管理者パスワードの取得(Secrets Manager に保存されている場合) |
KMS 暗号化 / 復号 |
HTTPS |
443 |
WF → AWS KMSエンドポイント |
STS一時認証情報 |
ボリューム暗号化キー操作 |
すべてのAWS API呼び出しは、お客様のリージョンエンドポイントを使用し、設定によってはVPCエンドポイントを経由してルーティングすることも可能です。
グループB — ONTAPデータプレーン
ONTAPデータプレーンは常に Lambda リンクを介してプロキシされます。Workload Factory サービスは ONTAP に直接接続することはありません。
| 接続 | Protocol | ポート | 送受信方向 | 認証 | Justification |
|---|---|---|---|---|---|
ONTAP REST API |
HTTPS |
443 |
リンク(顧客VPC)→ ONTAP 管理 LIF |
基本認証(ユーザー名/パスワード)またはSecrets Manager ARN |
クラスタ、ボリューム、ストレージVM構成、QoS、EMSイベント、ARPステータス |
ONTAP SSH CLI |
SSH |
22 |
リンク(顧客VPC)→ ONTAP 管理 LIF |
パスワード認証 |
診断コマンド(QoS統計、df、イベントログ、効率) |
プロキシ転送装置のルーティング戦略(優先順位):
-
明示的 `x-link-id`ヘッダー:データベースから Lambda ARN を検索する
-
ターゲットID(FSx ファイルシステムID):関連するリンクを見つける
-
コンソールエージェントID:メッセージブローカーを経由してコンソールエージェントにルーティングします
グループC — AWS Lambdaリンク(VPC内にデプロイ済み)
| 接続 | Protocol | ポート | 送受信方向 | 認証 | Justification |
|---|---|---|---|---|---|
Lambda Invoke |
HTTPS(AWS SDK) |
443 |
WF → AWS Lambda API(顧客アカウント) |
IAM ( |
お客様のVPC内からONTAP REST/SSHコマンドを実行する |
Lambda → ONTAP |
HTTPS + SSH |
443つまたは22つ |
Lambda(顧客VPC)→ ONTAP管理LIF |
基本認証/パスワード |
パブリックに公開せずにONTAPへのプライベートサブネットアクセス |
グループD — NetApp Console Agent(お客様のVPC内のEC2、送信専用)
| 接続 | Protocol | ポート | 送受信方向 | 認証 | Justification |
|---|---|---|---|---|---|
エージェントポーリング |
HTTPS |
443 |
コンソールエージェント(顧客VPC)→WFメッセージブローカー |
ベアラートークン(occm-accessスコープ) |
保留中の ONTAP コマンドのロングポーリング(7秒タイムアウト、再接続) |
エージェントの対応 |
HTTPS |
443 |
コンソールエージェント(顧客VPC)→WFメッセージブローカー |
ベアラートークン |
ONTAPコマンドの実行結果を返す(オプションでzlib圧縮) |
コンソールエージェント → ONTAP |
HTTPS + SSH |
443つまたは22つ |
コンソールエージェント(顧客VPC)→ ONTAP管理LIF |
基本認証/パスワード |
プロキシ経由の ONTAP 操作を実行する |
重要な設計:Workload Factory は、Console エージェントへのインバウンド接続を開始することはありません。作業は Redis ストリームにキューイングされ、Console エージェントがポーリング `GET /messagebroker/v1/requests`して応答 `POST /messagebroker/v1/responses`します。
グループE — CloudFormation カスタムリソースコールバック
| 接続 | Protocol | ポート | 送受信方向 | 認証 | Justification |
|---|---|---|---|---|---|
CloudFormation → WF Lambda |
HTTPS |
443 |
CloudFormation(お客様)→ WF Lambda (NetApp) |
JWTトークン+参照トークン |
IAMロール作成ステータスを報告し、ロールARNを返送する |
ONTAP CloudFormationリソースプロバイダー → リンク |
HTTPS |
443 |
CloudFormationリソース Lambda (顧客) → リンク Lambda (顧客) |
IAM |
スタック操作中に ONTAP リソースを作成/更新/削除する |
概要:VPCのネットワーク要件
| コンポーネント | インバウンド | アウトバウンド |
|---|---|---|
FSx for ONTAP |
Link Lambdaまたはコンソールエージェントのセキュリティグループからのポート443と22 |
該当なし |
Lambdaのリンク |
None |
ポート443(ONTAP、AWS APIs)およびポート22(ONTAP SSH) |
コンソールエージェント EC2 |
None |
ポート443(WFエンドポイント、ONTAP、AWS APIs)およびポート22(ONTAP SSH) |
VPCエンドポイント(オプション) |
該当なし |
STS、FSx、S3、Secrets Manager、Lambda、CloudFormation |
顧客VPC内のどのコンポーネントも、インバウンドのインターネットアクセスを必要としません。すべての接続は、アウトバウンド開始(コンソールエージェントのポーリング)またはAWSサービスAPIを介した呼び出し(Lambda Invoke)のいずれかです。