翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
フローを作成するには、少なくともフローの名前と説明を指定し、適切なアクセス許可を持つサービスロールを指定します (または、Amazon Bedrock コンソールで自動的に作成されるようにします)。次に、フローのステップとして機能するノードと、ノード間の接続を設定してフローを定義します。フローを作成する前に、「」を読んで Amazon Bedrock Flows の概念と用語Amazon Bedrock フローの仕組みを理解し、使用可能なノードのタイプについて学ぶことをお勧めします。
Amazon Bedrock は保管中のデータを暗号化します。デフォルトでは、Amazon Bedrock はこのデータを暗号化するのに AWS マネージドキーを使用します。必要に応じて、カスタマーマネージドキーを使用してフロー実行データを暗号化できます。詳細については、「Amazon Bedrock Flows リソースの暗号化」を参照してください。
フローを作成する方法については、任意の方法のタブを選択し、ステップに従います。
フローを作成するには
-
Amazon Bedrock のアクセス許可を持つ IAM ロール AWS Management Console を使用して にサインインし、「 の開始方法 AWS Management Console」で Amazon Bedrock コンソールを開きます。
-
左側のナビゲーションペインから Amazon Bedrock フローを選択します。
-
Amazon Bedrock Flows セクションで、フローの作成を選択します。
-
フローの [名前] とオプションの [説明] を入力します。
-
[サービスロール名] で、以下のオプションのいずれかを選択します。
-
新しいサービスロールを作成して使用 – 使用するサービスロールを Amazon Bedrock で作成します。
-
既存のサービスロールを使用 – 以前に設定したカスタムサービスロールを選択します。詳細については、「Amazon Bedrock で Amazon Bedrock フローのサービスロールを作成する」を参照してください。
-
-
(オプション) KMS キーを使用してフローを暗号化するには、暗号化設定をカスタマイズ (詳細) を選択し、キーを選択します。詳細については、「Amazon Bedrock Flows リソースの暗号化」を参照してください。
-
[Create] (作成) を選択します。フローが作成され、フローを構築できるフロービルダーに移動します。
-
次の手順に進み、フローを構築するか、後でフロービルダーに戻ります。
フローを構築するには
-
フロービルダーにまだない場合は、次の操作を行います。
-
Amazon Bedrock アクセス許可を持つ IAM ロール AWS Management Console を使用して にサインインし、「 の開始方法 AWS Management Console」の「Amazon Bedrock コンソールを開きます。
-
左側のナビゲーションペインから Amazon Bedrock フローを選択します。次に、Amazon Bedrock Flows セクションでフローを選択します。
-
フロービルダーで編集を選択します。
-
-
フロービルダーセクションの中央ペインには、フロー入力ノードとフロー出力ノードが表示されます。これらは、フローの入力ノードと出力ノードです。
-
ノードを追加して設定するには
-
フロービルダーペインで、ノードを選択します。
-
フローの最初のステップに使用するノードをドラッグし、中央ペインにドロップします。
-
ノードの円は接続ポイントです。フロー入力ノードを 2 番目のノードに接続するには、フロー入力ノードの円から、追加したノードの入力セクションの円に線をドラッグします。
-
追加したノードを選択します。
-
Flow Builder ペインの設定セクションで、選択したノードの設定を指定し、ノードの入出力の名前、データ型、式を定義します。
-
フロービルダーペインで、ノードを選択します。
-
ステップを繰り返して、フロー内の残りのノードを追加して設定します。
注記
Amazon Bedrock によって自動的に作成されたサービスロールを使用する場合は、ノードを追加すると、ロールが適切なアクセス許可で更新されます。ただし、カスタムサービスロールを使用する場合は、「Amazon Bedrock で Amazon Bedrock フローのサービスロールを作成する」を参照して、サービスロールにアタッチされたポリシーに適切なアクセス許可を追加する必要があります。
-
-
フロー内の最後のノードの出力をフロー出力ノードの入力に接続します。複数のフロー出力ノードを構成できます。さらにフロー出力ノードを追加するには、フロー出力ノードをドラッグして、フローを停止するノードの横にドロップします。2 つのノード間では必ず接続を描画してください。
-
引き続き次の手順から「Amazon Bedrock でフローをテストする」に進むことができますが、後から戻ることもできます。次のステップに進むには、[保存] を選択します。後から戻るには、[保存して終了] を選択します。
ノードまたは接続を削除する
フローを構築するプロセス中、ノードを削除したり、ノード接続を削除したりする必要がある場合があります。
ノードを削除するには
-
削除するノードを選択します。
-
Flow Builder ペインで、削除アイコン () を選択します
。
注記
Amazon Bedrock によって自動的に作成されたサービスロールを使用する場合は、ノードを追加すると、ロールが適切なアクセス許可で更新されます。ただし、ノードを削除しても、関連するアクセス許可は削除されません。不要になったアクセス許可は、「ロールの変更」の手順に従って削除することをお勧めします。
接続を削除するには
-
[フロービルダー] ページで、展開アイコンが表示されるまで、削除する接続にカーソルを合わせ、接続をノードからドラッグします。
フローを構築する際には、次の要件が適用されます。
-
フローには、フロー入力ノードが 1 つのみ、フロー出力ノードが 1 つ以上必要です。
-
フロー入力ノードの入力を含めることはできません。
-
フロー出力ノードの出力を含めることはできません。
-
ノード内のすべての出力は、ダウンストリームノードの入力に接続する必要があります (API では、これは FlowConnection と FlowDataConnectionConfiguration を介して行われます)。
-
条件ノードのすべての条件 (デフォルトの条件を含む) は、ダウンストリームノードに接続する必要があります (API では、FlowConnection と FlowConditionalConnectionConfiguration を介して行われます)。
フローを構築する際には、次のポインターが適用されます。
-
まず、フロー入力ノードの出力のデータ型を設定します。このデータ型は、フローを呼び出すときに入力として送信することが期待されるデータ型と一致する必要があります。
-
式を使用してフローの入力を定義するとき、結果が入力に選択したデータ型と一致することを確認します。
-
イテレータノードを含める場合、必要なノードを介して出力を送信した後、コレクターノードのダウンストリームを含めます。コレクターノードは、配列内の出力を返します。