

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

# AWS SDK for Java 2.x の設定
<a name="setup"></a>

このセクションでは、AWS SDK for Java 2.x を使用する開発環境とプロジェクトについて説明します。

## 設定の概要
<a name="setup-overview"></a>

AWS SDK for Java で AWS のサービス を使用してアクセスするアプリケーションを正常に開発するには、次の条件が必要です。
+ Java SDK は、ユーザーに代わって[リクエストを認証](get-started-auth.md#setup-auth)するための認証情報にアクセスできる必要があります。
+ SDK 用に設定された [IAM ロールのアクセス許可](https://docs.aws.amazon.com/singlesignon/latest/userguide/permissionsetsconcept.html)により、アプリケーションが必要とする AWS のサービス へのアクセスが許可されている必要があります。**PowerUserAccess** AWS 管理ポリシーに関連するアクセス許可は、ほとんどの開発ニーズに十分対応できます。
+ 以下の要素を備えた開発環境:
  + [共有設定ファイル](https://docs.aws.amazon.com/sdkref/latest/guide/file-format.html)は、次のいずれかの方法で設定できます。
    + `config` ファイルには、SDK が AWS 認証情報を取得できるようにするための [IAM Identity Center シングルサインオン設定](get-started-auth.md#setup-credentials)が含まれています。
    + `credentials` ファイルには一時的な認証情報が含まれています。
  + [Java 8 以降のインストール](setup-java-buildtool.md)。
  + [Maven](https://maven.apache.org/download.cgi) や [Gradle](https://gradle.org/install/) などの[構築オートメーションツール](setup-java-buildtool.md)。
  + コードを使用するテキストエディター。
  + (オプションだが推奨) [IntelliJ IDEA](https://www.jetbrains.com/idea/download/#section=windows)、[Eclipse](https://www.eclipse.org/ide/)、[NetBeans](https://netbeans.apache.org/front/main/download/index.html) などの IDE (統合開発環境)。

    IntelliJ IDEA を使用する場合は、IDE に AWS のサービス を直接統合する [AWS Toolkit for IntelliJ IDEA](https://docs.aws.amazon.com/toolkit-for-jetbrains/latest/userguide/welcome.html) を追加して、開発を合理化することもできます。
+ アプリケーションを実行する準備ができたときの、AWS アクティブアクセスポータルセッションです。AWS Command Line Interface を使用して IAM Identity Center の AWS アクセスポータルへの[サインインプロセスを開始](get-started-auth.md#setup-login-sso)します。

**重要**  
このセットアップセクションの手順は、ユーザーまたは組織が IAM Identity Center を使用していることを前提としています。組織が IAM アイデンティティセンターとは独立して機能する外部 ID プロバイダーを使用している場合は、SDK for Java で使用するための一時的な認証情報を取得する方法をご確認ください。[以下の手順](credentials-temporary.md#credentials-temporary-from-portal)に従って、`~/.aws/credentials` ファイルに一時的な認証情報を追加します。  
ID プロバイダーが一時的な認証情報を `~/.aws/credentials` ファイルに自動的に追加する場合は、SDK または AWS CLI にプロファイル名を指定する必要がないように、プロファイル名が `[default]` であることを確認してください。