Sim

S3

S3ファイルのアップロード、ダウンロード、一覧表示、管理

Amazon S3はAmazon Web Servicesが提供する高度にスケーラブルで安全、かつ耐久性のあるクラウドストレージサービスです。ウェブ上のどこからでも任意の量のデータを保存および取得できるように設計されており、あらゆる規模のビジネスで最も広く使用されているクラウドストレージソリューションの一つです。

Amazon S3では以下のことが可能です:

  • 無制限のデータ保存: 事実上無制限のストレージ容量で、あらゆるサイズと種類のファイルをアップロード
  • どこからでもアクセス: 世界中のどこからでも低レイテンシーでファイルを取得
  • データの耐久性を確保: 自動データレプリケーションによる99.999999999%(11個の9)の耐久性
  • アクセス制御: きめ細かいセキュリティポリシーによるアクセス権限の管理
  • 自動スケーリング: 手動介入や容量計画なしに変動するワークロードに対応
  • シームレスな統合: 他のAWSサービスやサードパーティアプリケーションと簡単に連携
  • コスト最適化: アクセスパターンに基づいて複数のストレージクラスから選択し、コストを最適化

Simでは、S3統合によりエージェントがAmazon S3バケットに保存されたファイルを安全な署名付きURLを使用して取得・アクセスできるようになります。これにより、ドキュメント処理、保存データの分析、設定ファイルの取得、ワークフローの一部としてのメディアコンテンツへのアクセスなど、強力な自動化シナリオが可能になります。エージェントはAWS認証情報を公開することなくS3からファイルを安全に取得できるため、クラウドに保存されたアセットを自動化プロセスに簡単に組み込むことができます。この統合により、クラウドストレージとAIワークフローの間のギャップが埋められ、AWSの堅牢な認証メカニズムによるセキュリティのベストプラクティスを維持しながら、保存データへのシームレスなアクセスが可能になります。

使用手順

S3をワークフローに統合します。ファイルのアップロード、オブジェクトのダウンロード、バケットの内容一覧表示、オブジェクトの削除、バケット間でのオブジェクトのコピーが可能です。AWSアクセスキーとシークレットアクセスキーが必要です。

ツール

s3_put_object

AWS S3バケットにファイルをアップロードする

入力

パラメータ必須説明
accessKeyIdstringはいAWSアクセスキーID
secretAccessKeystringはいAWSシークレットアクセスキー
regionstringはいAWSリージョン(例:us-east-1)
bucketNamestringはいS3バケット名
objectKeystringはいS3内のオブジェクトキー/パス(例:folder/filename.ext)
filefileいいえアップロードするファイル
contentstringいいえアップロードするテキストコンテンツ(ファイルの代わり)
contentTypestringいいえContent-Typeヘッダー(指定がない場合はファイルから自動検出)
aclstringいいえアクセスコントロールリスト(例:private, public-read)

出力

パラメータ説明
urlstringアップロードされたS3オブジェクトのURL
metadataobjectETagと場所を含むアップロードメタデータ

s3_get_object

AWS S3バケットからオブジェクトを取得する

入力

パラメータ必須説明
accessKeyIdstringはいAWSアクセスキーID
secretAccessKeystringはいAWSシークレットアクセスキー
s3UristringはいS3オブジェクトURL

出力

パラメータ説明
urlstringS3オブジェクトをダウンロードするための署名付きURL
metadataobjectタイプ、サイズ、名前、最終更新日を含むファイルメタデータ

s3_list_objects

AWS S3バケット内のオブジェクトを一覧表示する

入力

パラメータ必須説明
accessKeyIdstringはいAWS アクセスキーID
secretAccessKeystringはいAWS シークレットアクセスキー
regionstringはいAWSリージョン(例:us-east-1)
bucketNamestringはいS3バケット名
prefixstringいいえオブジェクトをフィルタリングするプレフィックス(例:folder/)
maxKeysnumberいいえ返すオブジェクトの最大数(デフォルト:1000)
continuationTokenstringいいえページネーション用トークン

出力

パラメータ説明
objectsarrayS3オブジェクトのリスト

s3_delete_object

AWS S3バケットからオブジェクトを削除する

入力

パラメータ必須説明
accessKeyIdstringはいAWS アクセスキーID
secretAccessKeystringはいAWS シークレットアクセスキー
regionstringはいAWSリージョン(例:us-east-1)
bucketNamestringはいS3バケット名
objectKeystringはい削除するオブジェクトのキー/パス

出力

パラメータ説明
deletedbooleanオブジェクトが正常に削除されたかどうか
metadataobject削除メタデータ

s3_copy_object

AWS S3バケット内または異なるバケット間でオブジェクトをコピーする

入力

パラメータ必須説明
accessKeyIdstringはいAWS アクセスキーID
secretAccessKeystringはいAWS シークレットアクセスキー
regionstringはいAWSリージョン(例:us-east-1)
sourceBucketstringはいソースバケット名
sourceKeystringはいソースオブジェクトのキー/パス
destinationBucketstringはい宛先バケット名
destinationKeystringはい宛先オブジェクトのキー/パス
aclstringいいえコピーされたオブジェクトのアクセス制御リスト(例:private、public-read)

出力

パラメータ説明
urlstringコピーされたS3オブジェクトのURL
metadataobjectコピー操作のメタデータ

注意事項

  • カテゴリー: tools
  • タイプ: s3
On this page

On this page

Start building today
Trusted by over 60,000 builders.
Build Agentic workflows visually on a drag-and-drop canvas or with natural language.
Get started