public S3InstanceCredential() { this.credentialsProvider = InstanceProfileCredentialsProvider.getInstance(); }
public IAMCredential() { this.iamCredProvider = InstanceProfileCredentialsProvider.getInstance(); }
private AWSCredentialsProvider createAwsCredentialsProvider(URI uri, Configuration conf) { Optional<AWSCredentials> credentials = getAwsCredentials(uri, conf); if (credentials.isPresent()) { return new AWSStaticCredentialsProvider(credentials.get()); } if (useInstanceCredentials) { return InstanceProfileCredentialsProvider.getInstance(); } String providerClass = conf.get(S3_CREDENTIALS_PROVIDER); if (!isNullOrEmpty(providerClass)) { return getCustomAWSCredentialsProvider(uri, conf, providerClass); } throw new RuntimeException("S3 credentials not configured"); }
private AWSCredentialsProvider getAwsCredentialsProvider(Configuration conf, HiveS3Config defaults) { Optional<AWSCredentials> credentials = getAwsCredentials(conf); if (credentials.isPresent()) { return new AWSStaticCredentialsProvider(credentials.get()); } boolean useInstanceCredentials = conf.getBoolean(S3_USE_INSTANCE_CREDENTIALS, defaults.isS3UseInstanceCredentials()); if (useInstanceCredentials) { return InstanceProfileCredentialsProvider.getInstance(); } String providerClass = conf.get(S3_CREDENTIALS_PROVIDER); if (!isNullOrEmpty(providerClass)) { return getCustomAWSCredentialsProvider(conf, providerClass); } throw new RuntimeException("S3 credentials not configured"); }
private AWSCredentialsProvider initializeProvider() { try { if (System.getenv(ECS_CONTAINER_CREDENTIALS_PATH) != null) { return new ContainerCredentialsProvider(new ECSCredentialsEndpointProvider()); } if (System.getenv(CONTAINER_CREDENTIALS_FULL_URI) != null) { return new ContainerCredentialsProvider(new FullUriCredentialsEndpointProvider()); } return InstanceProfileCredentialsProvider.getInstance(); } catch (SecurityException securityException) { LOG.debug("Security manager did not allow access to the ECS credentials environment variable " + ECS_CONTAINER_CREDENTIALS_PATH + "or the container full URI environment variable " + CONTAINER_CREDENTIALS_FULL_URI + ". Please provide access to this environment variable if you want to load credentials from ECS Container."); return InstanceProfileCredentialsProvider.getInstance(); } }
private AWSCredentialsProvider initializeProvider() { try { if (System.getenv(ECS_CONTAINER_CREDENTIALS_PATH) != null) { return new ContainerCredentialsProvider(new ECSCredentialsEndpointProvider()); } if (System.getenv(CONTAINER_CREDENTIALS_FULL_URI) != null) { return new ContainerCredentialsProvider(new FullUriCredentialsEndpointProvider()); } return InstanceProfileCredentialsProvider.getInstance(); } catch (SecurityException securityException) { LOG.debug("Security manager did not allow access to the ECS credentials environment variable " + ECS_CONTAINER_CREDENTIALS_PATH + "or the container full URI environment variable " + CONTAINER_CREDENTIALS_FULL_URI + ". Please provide access to this environment variable if you want to load credentials from ECS Container."); return InstanceProfileCredentialsProvider.getInstance(); } }
private AWSCredentialsProvider createAwsCredentialsProvider(URI uri, Configuration conf) { Optional<AWSCredentials> credentials = getAwsCredentials(uri, conf); if (credentials.isPresent()) { return new AWSStaticCredentialsProvider(credentials.get()); } if (useInstanceCredentials) { return InstanceProfileCredentialsProvider.getInstance(); } String providerClass = conf.get(S3_CREDENTIALS_PROVIDER); if (!isNullOrEmpty(providerClass)) { return getCustomAWSCredentialsProvider(uri, conf, providerClass); } throw new RuntimeException("S3 credentials not configured"); }
private AWSCredentialsProvider getAwsCredentialsProvider(Configuration conf, HiveS3Config defaults) { Optional<AWSCredentials> credentials = getAwsCredentials(conf); if (credentials.isPresent()) { return new AWSStaticCredentialsProvider(credentials.get()); } boolean useInstanceCredentials = conf.getBoolean(S3_USE_INSTANCE_CREDENTIALS, defaults.isS3UseInstanceCredentials()); if (useInstanceCredentials) { return InstanceProfileCredentialsProvider.getInstance(); } String providerClass = conf.get(S3_CREDENTIALS_PROVIDER); if (!isNullOrEmpty(providerClass)) { return getCustomAWSCredentialsProvider(conf, providerClass); } throw new RuntimeException("S3 credentials not configured"); }
private AWSCredentialsProvider initializeProvider() { try { if (System.getenv(ECS_CONTAINER_CREDENTIALS_PATH) != null) { return new ContainerCredentialsProvider(new ECSCredentialsEndpointProvider()); } if (System.getenv(CONTAINER_CREDENTIALS_FULL_URI) != null) { return new ContainerCredentialsProvider(new FullUriCredentialsEndpointProvider()); } return InstanceProfileCredentialsProvider.getInstance(); } catch (SecurityException securityException) { LOG.debug("Security manager did not allow access to the ECS credentials environment variable " + ECS_CONTAINER_CREDENTIALS_PATH + "or the container full URI environment variable " + CONTAINER_CREDENTIALS_FULL_URI + ". Please provide access to this environment variable if you want to load credentials from ECS Container."); return InstanceProfileCredentialsProvider.getInstance(); } }
credentials.add(new SimpleAWSCredentialsProvider(binding, conf)); credentials.add(new EnvironmentVariableCredentialsProvider()); credentials.add(InstanceProfileCredentialsProvider.getInstance()); } else { for (Class<?> aClass : awsClasses) {