Sylvia Lin
02/16/2023, 1:07 AMSylvia Lin
02/16/2023, 2:09 AMsap1ens
02/16/2023, 4:22 AMSylvia Lin
02/16/2023, 4:25 AMroot@events-translate-649d898f9d-9tzcm:/opt/flink/plugins/s3-fs-hadoop# ls
flink-s3-fs-hadoop-1.16.1.jarSylvia Lin
02/16/2023, 4:26 AMsap1ens
02/16/2023, 4:42 AMs3a instead of s3 in the file path?Sylvia Lin
02/16/2023, 4:43 AMs3a to the path tooSylvia Lin
02/16/2023, 4:45 AMs3p , which works fineSylvia Lin
02/16/2023, 4:47 AMs3AccessHelper down:
https://github.com/apache/flink/blob/278dc7b793303d228f7816585054629708983af6/flin[…]/main/java/org/apache/flink/fs/s3/common/FlinkS3FileSystem.javaSylvia Lin
02/16/2023, 5:44 AMs3a , it should be the problem. I'm so sorry! Really appreciate your time and help!Sylvia Lin
02/16/2023, 6:35 AMSylvia Lin
02/16/2023, 4:54 PMUser Agent: Hadoop 3.3.2, aws-sdk-java/1.11.951 Linux/5.4.209-116.367.amzn2.x86_64 OpenJDK_64-Bit_Server_VM/25.362-b09 java/1.8.0_362 vendor/Temurin
Requester: arn:aws:iam::***:role/second_group-eks-node-group-***
Response Code: 403
Error Code: AccessDeniedsap1ens
02/16/2023, 4:57 PMSylvia Lin
02/16/2023, 4:58 PMHygor Knust
04/19/2023, 5:07 PMflink-kubernetes-operator with the FlinkSessionJob CRD?Sylvia Lin
04/19/2023, 6:14 PMHygor Knust
04/19/2023, 6:17 PMSylvia Lin
04/19/2023, 6:18 PMfs.s3a.aws.credentials.provider: com.amazonaws.auth.WebIdentityTokenCredentialsProvider , which should work.Hygor Knust
04/19/2023, 6:42 PMflink-kuberenetes-operator Pod itself is responsible for fetching the JAR file. In my case this JAR file is stored in S3, hence the need for the operator pod to access S3.
In the Helm values for the operator there is no way to configure that. https://nightlies.apache.org/flink/flink-kubernetes-operator-docs-main/docs/operations/helm/
I tried this but had no luck:
jvmArgs:
operator: "-Daws.credentials.provider=com.amazonaws.auth.WebIdentityTokenCredentialsProvider -Daws.webIdentityTokenFile=/var/run/secrets/eks.amazonaws.com/serviceaccount/token"