

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# Amazon S3 のソースコードに接続する
<a name="dotnet-connect-source-code-s3"></a>

ソースコードリポジトリを接続する代わりに、Amazon S3 で AWS Transform をソースコードに接続できます。 [https://docs.aws.amazon.com/transform/latest/userguide/dotnet-creating-repo-connector.html](https://docs.aws.amazon.com/transform/latest/userguide/dotnet-creating-repo-connector.html)

## S3 バケットの整理
<a name="s3-bucket-organization"></a>

元のソースコードと変換されたコードは、次に示すように整理された共通の S3 バケットに保存されます。 AWS 変換ジョブと同じリージョンに S3 バケットを設定する必要があります。ソースコードをルートレベルで zip ファイルとしてバケットにアップロードします。zip ファイルには、各リポジトリの最上位フォルダが含まれている必要があります。

変換中、 AWS Transform は変換出力フォルダを作成し、変換結果をそのフォルダに保存します。変換は、変換されたコードを含む *transformed-code.zip* という名前の zip ファイルを作成します。これには、プロジェクトレベルでファイルの変更を強調表示するコードの違いレポートファイル名 diff.txt が含まれます。

```
<customer-bucket>/
├── source-code.zip
         ├── repo 1
         ├── repo 2
         ├── ......
         ├── repo n            
└── transform-output/
      ├── transformed-code.zip
```

## 新しい S3 コネクタの追加
<a name="adding-new-s3-connector"></a>

新しい S3 ソースコードリポジトリコネクタを作成するには:

1.  AWS コンソールで、S3 バケットを作成します。

1. ソースコードを zip ファイルとして S3 バケットにアップロードします。

1.  AWS 変換ウェブアプリケーションで、.NET 変換ジョブを開始します。**ソースコードリポジトリの接続ステップで**、**S3 バケットでソースコードを接続する**」を選択し、**「保存**」を選択します。

1. 次のページで、S3 バケットの詳細を入力し、**送信**を選択します。

   1. コネクタ名

   1. AWS アカウント ID

   1. S3 バケット ARN

   1. S3 バケット暗号化キー (オプション)

1. コネクタを承認します。

   1. 次のページで、検証リンクをコピーします。

   1. 承認者にリンクを参照させ、 AWS 変換コネクタの作成リクエストページにアクセスします。

   1. 新しいロールを作成するか、既存のロールを使用するかを選択します。

   1. リクエストを確認したら、**保存**と**承認**を選択して承認します。

1. S3 zip ファイルの場所を指定します。

   1. ウェブアプリの AWS 変換で、ステータスが**「承認済み**」と表示されるのを待ちます。

   1. **アセットの場所を指定**ページで、コード zip ファイルの S3 URL を 形式で入力`s3://bucket-name/zip-file-name`し、**変換に送信を選択します AWS **。

   1. ジョブは **Discovery** ステップに進み、変換を続行します。

## S3 コネクタの削除
<a name="deleting-s3-connector"></a>

既存の S3 コネクタを削除するには:

1. ウェブアプリの AWS 変換で、右上にある**コネクタの管理**を選択します。

1. **コネクタの管理**ウィンドウで、コネクタを選択します。

1. **[削除]** を選択します。