Youngwoo,

I was trying to configure my flink/MINIO connector based on
"s3_setup_with_provider"
in the end-to-end test setup script; this requires that AWS_ACCES and AWS
_SECRET keys be set as ENV variables but I think that needs to be set
during the installation of MINIO, not flink.

I'm just not having success using the "s3_setup" example, I'm still getting
"400 Bad Request", this is what I have configured:
```
*s3.access-key* ###########
*s3.endpoint* http://10.42.0.133:9000
*s3.path-style-access* true
*s3.path.style.access* true
*s3.secret-key* ******
```

On Mon, May 17, 2021 at 10:00 AM Youngwoo Kim (김영우) <yw...@apache.org>
wrote:

> Hey Robert,
>
> I’m not sure why you need to set env var. but That’s a flink
> configuration, See
>
> https://ci.apache.org/projects/flink/flink-docs-release-1.13/docs/deployment/filesystems/s3/#configure-path-style-access
>
> Thanks,
> Youngwoo
>
> 2021년 5월 17일 (월) 오후 10:47, Robert Cullen <cinquate...@gmail.com>님이 작성:
>
>> Arvid, Is there a way to set environment variables in the
>> flink-conf.yaml? Setting them on the CLI isn't working.
>>
>> On Sat, May 15, 2021 at 3:56 PM Arvid Heise <ar...@apache.org> wrote:
>>
>>> Hi Robert,
>>>
>>> we have an end-to-end-test with minio. You have to use
>>> s3.path.style.access; I think the actual key depends on the used s3
>>> connector, so just try out both.
>>> For reference, the actual test can be found here [2].
>>>
>>> [1]
>>> https://github.com/apache/flink/blob/master/flink-end-to-end-tests/test-scripts/common_s3_minio.sh#L114-L115
>>> [2]
>>> https://github.com/apache/flink/blob/master/flink-end-to-end-tests/test-scripts/test_batch_wordcount.sh#L42
>>>
>>> On Fri, May 14, 2021 at 6:48 PM Robert Cullen <cinquate...@gmail.com>
>>> wrote:
>>>
>>>> I’m testing out my flink 1.13.0 cluster with the latest Minio
>>>> RELEASE.2021-04-06T23-11-00Z but flink fails to connect to the bucket.
>>>> (s3://flink/checkpoints)  The 400 Bad Request error does not give any
>>>> context for the precise problem.  I'm wondering if this is a compatibility
>>>> issue with AWS Signature V4 and the flink client . Here is a sample of the
>>>> logging:
>>>>
>>>> 2021-05-14 15:29:41,886 DEBUG 
>>>> org.apache.hadoop.security.UserGroupInformation              [] - hadoop 
>>>> login
>>>> 2021-05-14 15:29:41,886 DEBUG 
>>>> org.apache.hadoop.security.UserGroupInformation              [] - hadoop 
>>>> login commit
>>>> 2021-05-14 15:29:41,887 DEBUG 
>>>> org.apache.hadoop.security.UserGroupInformation              [] - using 
>>>> local user:UnixPrincipal: flink
>>>> 2021-05-14 15:29:41,887 DEBUG 
>>>> org.apache.hadoop.security.UserGroupInformation              [] - Using 
>>>> user: "UnixPrincipal: flink" with name flink
>>>> 2021-05-14 15:29:41,887 DEBUG 
>>>> org.apache.hadoop.security.UserGroupInformation              [] - User 
>>>> entry: "flink"
>>>> 2021-05-14 15:29:41,887 DEBUG 
>>>> org.apache.hadoop.security.UserGroupInformation              [] - UGI 
>>>> loginUser:flink (auth:SIMPLE)
>>>> 2021-05-14 15:29:41,890 DEBUG org.apache.hadoop.fs.s3a.S3AUtils            
>>>>                 [] - Credential provider class is 
>>>> org.apache.hadoop.fs.s3a.SimpleAWSCredentialsProvider
>>>> 2021-05-14 15:29:41,892 DEBUG org.apache.hadoop.fs.s3a.S3AUtils            
>>>>                 [] - For URI s3://flink//checkpoints, using credentials 
>>>> AWSCredentialProviderList: SimpleAWSCredentialsProvider
>>>> 2021-05-14 15:29:41,994 DEBUG org.apache.hadoop.fs.s3a.S3AUtils            
>>>>                 [] - Value of fs.s3a.connection.maximum is 15
>>>> 2021-05-14 15:29:41,994 DEBUG org.apache.hadoop.fs.s3a.S3AUtils            
>>>>                 [] - Value of fs.s3a.attempts.maximum is 20
>>>> 2021-05-14 15:29:41,994 DEBUG org.apache.hadoop.fs.s3a.S3AUtils            
>>>>                 [] - Value of fs.s3a.connection.establish.timeout is 5000
>>>> 2021-05-14 15:29:41,994 DEBUG org.apache.hadoop.fs.s3a.S3AUtils            
>>>>                 [] - Value of fs.s3a.connection.timeout is 200000
>>>> 2021-05-14 15:29:41,994 DEBUG org.apache.hadoop.fs.s3a.S3AUtils            
>>>>                 [] - Value of fs.s3a.socket.send.buffer is 8192
>>>> 2021-05-14 15:29:41,995 DEBUG org.apache.hadoop.fs.s3a.S3AUtils            
>>>>                 [] - Value of fs.s3a.socket.recv.buffer is 8192
>>>> 2021-05-14 15:29:41,996 DEBUG org.apache.hadoop.fs.s3a.S3AFileSystem       
>>>>                 [] - Using User-Agent: Hadoop 3.1.0
>>>> 2021-05-14 15:29:42,013 DEBUG com.amazonaws.AmazonWebServiceClient         
>>>>                 [] - Internal logging successfully configured to commons 
>>>> logger: true
>>>> 2021-05-14 15:29:42,016 DEBUG com.amazonaws.metrics.AwsSdkMetrics          
>>>>                 [] - Admin mbean registered under 
>>>> com.amazonaws.management:type=AwsSdkMetrics
>>>> 2021-05-14 15:29:42,167 DEBUG 
>>>> com.amazonaws.monitoring.CsmConfigurationProviderChain       [] - Unable 
>>>> to load configuration from 
>>>> com.amazonaws.monitoring.EnvironmentVariableCsmConfigurationProvider@48442209:
>>>>  Unable to load Client Side Monitoring configurations from environment 
>>>> variables!
>>>> 2021-05-14 15:29:42,167 DEBUG 
>>>> com.amazonaws.monitoring.CsmConfigurationProviderChain       [] - Unable 
>>>> to load configuration from 
>>>> com.amazonaws.monitoring.SystemPropertyCsmConfigurationProvider@209e60f7: 
>>>> Unable to load Client Side Monitoring configurations from system 
>>>> properties variables!
>>>> 2021-05-14 15:29:42,168 DEBUG 
>>>> com.amazonaws.monitoring.CsmConfigurationProviderChain       [] - Unable 
>>>> to load configuration from 
>>>> com.amazonaws.monitoring.ProfileCsmConfigurationProvider@419cb23f: Unable 
>>>> to load config file
>>>> 2021-05-14 15:29:42,210 DEBUG org.apache.hadoop.fs.s3a.S3AFileSystem       
>>>>                 [] - Enabling path style access!
>>>> 2021-05-14 15:29:42,213 DEBUG org.apache.hadoop.fs.s3a.S3AUtils            
>>>>                 [] - Value of fs.s3a.paging.maximum is 5000
>>>> 2021-05-14 15:29:42,213 DEBUG org.apache.hadoop.fs.s3a.S3AUtils            
>>>>                 [] - Value of fs.s3a.block.size is 33554432
>>>> 2021-05-14 15:29:42,214 DEBUG org.apache.hadoop.fs.s3a.S3AUtils            
>>>>                 [] - Value of fs.s3a.readahead.range is 65536
>>>> 2021-05-14 15:29:42,214 DEBUG org.apache.hadoop.fs.s3a.S3AUtils            
>>>>                 [] - Value of fs.s3a.max.total.tasks is 5
>>>> 2021-05-14 15:29:42,214 DEBUG org.apache.hadoop.fs.s3a.S3AUtils            
>>>>                 [] - Value of fs.s3a.threads.keepalivetime is 60
>>>> 2021-05-14 15:29:42,226 DEBUG 
>>>> org.apache.hadoop.fs.s3a.AWSCredentialProviderList           [] - Using 
>>>> credentials from SimpleAWSCredentialsProvider
>>>> 2021-05-14 15:29:42,228 DEBUG com.amazonaws.request                        
>>>>                 [] - Sending Request: HEAD http://10.42.0.133:9000 /flink/ 
>>>> Headers: (amz-sdk-invocation-id: a4bff47d-d82c-bd3f-8bd8-93289f81cb91, 
>>>> Content-Type: application/octet-stream, User-Agent: Hadoop 3.1.0, 
>>>> aws-sdk-java/1.11.788 Linux/5.8.0-50-generic 
>>>> OpenJDK_64-Bit_Server_VM/25.292-b10 java/1.8.0_292 scala/2.12.7 
>>>> vendor/Oracle_Corporation, )
>>>> 2021-05-14 15:29:42,240 DEBUG com.amazonaws.auth.AWS4Signer                
>>>>                 [] - AWS4 Canonical Request: '"HEAD
>>>> /flink/
>>>>
>>>> amz-sdk-invocation-id:a4bff47d-d82c-bd3f-8bd8-93289f81cb91
>>>> amz-sdk-request:attempt=1;max=21
>>>> amz-sdk-retry:0/0/500
>>>> content-type:application/octet-stream
>>>> host:10.42.0.133:9000
>>>> user-agent:Hadoop 3.1.0, aws-sdk-java/1.11.788 Linux/5.8.0-50-generic 
>>>> OpenJDK_64-Bit_Server_VM/25.292-b10 java/1.8.0_292 scala/2.12.7 
>>>> vendor/Oracle_Corporation
>>>> x-amz-content-sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
>>>> x-amz-date:20210514T152942Z
>>>>
>>>> amz-sdk-invocation-id;amz-sdk-request;amz-sdk-retry;content-type;host;user-agent;x-amz-content-sha256;x-amz-date
>>>> e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
>>>> 2021-05-14 15:29:42,241 DEBUG com.amazonaws.auth.AWS4Signer                
>>>>                 [] - AWS4 String to Sign: '"AWS4-HMAC-SHA256
>>>> 20210514T152942Z
>>>> 20210514/us-east-1/s3/aws4_request
>>>> d26fcfe35c3fe7fa67c5adfb227f8f08498d0808b255a13378fb6b1b018be40e"
>>>> 2021-05-14 15:29:42,241 DEBUG com.amazonaws.auth.AWS4Signer                
>>>>                 [] - Generating a new signing key as the signing key not 
>>>> available in the cache for the date 1620950400000
>>>> 2021-05-14 15:29:42,264 DEBUG com.amazonaws.request                        
>>>>                 [] - Received error response: 
>>>> com.amazonaws.services.s3.model.AmazonS3Exception: Bad Request (Service: 
>>>> Amazon S3; Status Code: 400; Error Code: 400 Bad Request; Request ID: 
>>>> null; S3 Extended Request ID: null; Proxy: null), S3 Extended Request ID: 
>>>> null
>>>>
>>>> --
>>>> Robert Cullen
>>>> 240-475-4490
>>>>
>>>
>>
>> --
>> Robert Cullen
>> 240-475-4490
>>
>

-- 
Robert Cullen
240-475-4490

Reply via email to