2

AWS Java SDK v1.7.5 を使用して AWS DataPipelines にアクセスしようとしていますが、以下のコードで listPipelines が空のリストを返しています。

米国東部リージョンで予定されている DataPipelines があります。これは、DataPipelineClient の listPipelines メソッドを使用して一覧表示できるはずです。私はすでに ProfilesConfigFile を使用して、S3、DynamoDB、および Kinesis に問題なく認証および接続しています。構成ファイルで指定された IAM ユーザーに PowerUserAccess アクセス ポリシーを付与しました。また、管理者アクセス ポリシーをユーザーに適用しようとしましたが、何も変わりませんでした。私が使用しているコードは次のとおりです。

//Establish credentials for connecting to AWS.
File configFile = new File(System.getProperty("user.home"), ".aws/config");     
ProfilesConfigFile profilesConfigFile = new ProfilesConfigFile(configFile);             
AWSCredentialsProvider awsCredentialsProvider = new ProfileCredentialsProvider(profilesConfigFile, "default");

//Set up the AWS DataPipeline connection.
DataPipelineClient dataPipelineClient = new DataPipelineClient(awsCredentialsProvider);
Region usEast1 = Region.getRegion(Regions.US_EAST_1);
dataPipelineClient.setRegion(usEast1);

//List all pipelines we have access to.
ListPipelinesResult listPipelinesResult = dataPipelineClient.listPipelines();  //empty list returned here.
for (PipelineIdName p: listPipelinesResult.getPipelineIdList()) {
    System.out.println(p.getId());
}
4

1 に答える 1