EC構築に必要な多くの事業を展開。高い製品力と開発力によって事業の好循環を生み出します。業界最大級1,000以上の機能を搭載。自社開発したプラットフォームにより高品質なサービスを提供します。導入までの開発スピードの早さ、開発精度の高さを提供しているエンジニアの今をお伝えします。W2株式会社のミッション・ビジョン・バリューをご紹介します。EC構築に必要な多くの事業を展開。高い製品力と開発力によって事業の好循環を生み出します。業界最大級1,000以上の機能を搭載。自社開発したプラットフォームにより高品質なサービスを提供します。導入までの開発スピードの早さ、開発精度の高さを提供しているエンジニアの今をお伝えします。W2株式会社のミッション・ビジョン・バリューをご紹介します。三度の飯より酒が好き。エンジニアの岩澤です。S3」とアプリケーションのオブジェクト連携方法等について紹介したいと思います。S3とはAWSが提供するデータを格納・管理できる「オブジェクトストレージサービス」です。使用用途としては、大量の画像データの保存やログデータの保存等、様々なデータの保存に利用されます。S3を利用するメリットは以下のとおりです。使いやすく、信頼性が高く、コスト効率の良いデータストレージとして広く利用されています。S3とアプリケーションの接続まずは前提条件の確認です。●前提条件:NuGetより「AWSSDK.Core」および「AWSSDK.S3」のパッケージをインストール済み。クライアントを生成します。クライアントは下記のように生成することができます。「ListObjectsV2Responseクラス型」で受け取ります。S3の各オブジェクトは「S3Objectクラス型」として格納され、レスポンス情報の「ListObjectsV2Response」クラスからS3オブジェクトを取得できます。(listResponse.IsTruncated);S3のオブジェクトは1回のリクエストでは「最大1000個」までしか取得できません。そのため、do-while分にてループを行う必要があります。IsTruncatedは1週目で1000個オブジェクトを取得後に1001個目にオブジェクトがあるかをbool値で返してくれるためこれらを利用することでS3内のオブジェクトをすべて取得することができます。S3にオブジェクトを転送するには「TransferUtility」クラスを利用します。「ListObjectsV2Request」クラスでリクエスト情報を生成し、「TransferUtility」クラスに渡すことで転送できます。さいごにご愛読いただきありがとうございました。S3とのオブジェクト連携方法について紹介しました。