summaryrefslogtreecommitdiffstats
path: root/src/fluent-bit/tests/internal/data/aws_credentials
diff options
context:
space:
mode:
Diffstat (limited to 'src/fluent-bit/tests/internal/data/aws_credentials')
-rwxr-xr-xsrc/fluent-bit/tests/internal/data/aws_credentials/credential_process/aws-credential-process14
-rw-r--r--src/fluent-bit/tests/internal/data/aws_credentials/shared_config.ini9
-rw-r--r--src/fluent-bit/tests/internal/data/aws_credentials/shared_credentials_file.ini28
-rw-r--r--src/fluent-bit/tests/internal/data/aws_credentials/shared_credentials_file_nodefault.ini12
-rw-r--r--src/fluent-bit/tests/internal/data/aws_credentials/web_identity_token_file.txt1
5 files changed, 64 insertions, 0 deletions
diff --git a/src/fluent-bit/tests/internal/data/aws_credentials/credential_process/aws-credential-process b/src/fluent-bit/tests/internal/data/aws_credentials/credential_process/aws-credential-process
new file mode 100755
index 000000000..45d906505
--- /dev/null
+++ b/src/fluent-bit/tests/internal/data/aws_credentials/credential_process/aws-credential-process
@@ -0,0 +1,14 @@
+#!/bin/sh
+
+printf '{"Version":1,"AccessKeyId":"%s","SecretAccessKey":"%s"' "${1}" "${_AWS_SECRET_ACCESS_KEY}"
+if [ -n "${_AWS_SESSION_TOKEN}" ]; then
+ printf ',"SessionToken":"%s"' "${_AWS_SESSION_TOKEN}"
+fi
+if [ -n "${_AWS_EXPIRATION}" ]; then
+ printf ',"Expiration":"%s"' "$(/bin/date -d "${_AWS_EXPIRATION}" --utc '+%Y-%m-%dT%H:%M:%SZ')"
+fi
+printf '}'
+
+if [ -n "${_AWS_EXIT_CODE}" ]; then
+ exit "${_AWS_EXIT_CODE}"
+fi
diff --git a/src/fluent-bit/tests/internal/data/aws_credentials/shared_config.ini b/src/fluent-bit/tests/internal/data/aws_credentials/shared_config.ini
new file mode 100644
index 000000000..451b23ba8
--- /dev/null
+++ b/src/fluent-bit/tests/internal/data/aws_credentials/shared_config.ini
@@ -0,0 +1,9 @@
+[default]
+region = us-east-1
+credential_process = aws-credential-process default
+output = json
+
+[profile nondefault]
+region = us-east-1
+credential_process = aws-credential-process nondefault
+output = json
diff --git a/src/fluent-bit/tests/internal/data/aws_credentials/shared_credentials_file.ini b/src/fluent-bit/tests/internal/data/aws_credentials/shared_credentials_file.ini
new file mode 100644
index 000000000..be9520a4d
--- /dev/null
+++ b/src/fluent-bit/tests/internal/data/aws_credentials/shared_credentials_file.ini
@@ -0,0 +1,28 @@
+[default]
+aws_access_key_id = ASIASDMPIJWXJAXT3O3T
+aws_secret_access_key = EAUBpd/APPT4Nfi4DWY3gnt5TU/4T49laqS5zh8W
+aws_session_token = IQoJb3JpZ2luX2VjEOD//////////wEaCNVzLWVhc3QtMSJHMEUCIKCn7v/EDowMZvJnciSJbxA7rIV4p1K6pOUvcLHM+9EzNgIgeiYbfA47DGSqoEZS3yrRWGN8Fr4Q/bK7ANRgv09Hth8q1gEIWRABGgwxNDQ3MTg3MTE0NzAiDGSqzyXiicOZp63afiqzAUyWOljOn5HaIxRfpQ5pTf+o4roJ2KPlHn+XHEKJZKien4Ydm7zeVi7SbPLKocjmjYJd31PrlbJ43C6AyrhmY57qaD7Zz4N3N0V6mekzvlAeARXsa4deflsbemqkp1WVsBLkO6qUuk+N04+MxIVXAxkW9RSPRTVjxeS2m5Yobygto58WLFE8gacRoNd4lCK4JUmEdiaxJEQQO7leZ3v1XxQr6QBS8P/GmcJYcQTxlA6AFQxIMJKGwfAFOuMB2cEc8cF2Htiqf3LVGMk/6bYKkW7fHUtrnttp28jgWtbbLtFbX/zIdlqwm73Ryp7lI+xkM4XNIT+6ZKa4Xw0/Zw3xLzlk3jic6QWPAcffwR6kOunoTOWJzPskK/RZ4Cd+GyGarxG27Cz6xolAzAsDpdGQwV7kCCUPi6/VHjefwKEk9HjZfejC5WuCS173qFrU9kNb4IrYhnK+wmRzzJfgpWUwerdiJKBz95j1iW9rP1a8p1xLR3EXUMN3LIW0+gP8sFjg5iiqDkaS/tUXWZndM2QdJLcrxwAutFchc0nqJHYTijw=
+
+[nondefault]
+aws_access_key_id = akid
+aws_secret_access_key = skid
+
+[custom]
+aws_access_key_id=custom_access_key_id
+aws_secret_access_key=custom_secret_access_key
+
+#some comment line
+sadfjasdlkfajskldfjasd some garbage = not_actually_valid_but=parser_should_handle_it
+
+[headerwithnokeys]
+
+[nospace]
+aws_access_key_id=akidnospace
+aws_secret_access_key=skidnospace
+aws_session_token=tokennospace
+
+[weirdwhitespace]
+aws_access_key_id= akidweird
+aws_secret_access_key= skidweird
+
+aws_session_token=tokenweird///token==
diff --git a/src/fluent-bit/tests/internal/data/aws_credentials/shared_credentials_file_nodefault.ini b/src/fluent-bit/tests/internal/data/aws_credentials/shared_credentials_file_nodefault.ini
new file mode 100644
index 000000000..532d17dd4
--- /dev/null
+++ b/src/fluent-bit/tests/internal/data/aws_credentials/shared_credentials_file_nodefault.ini
@@ -0,0 +1,12 @@
+[nondefault]
+aws_access_key_id = akid
+aws_secret_access_key = skid
+
+[nospace]
+aws_access_key_id=akidnospace
+aws_secret_access_key=skidnospace
+aws_session_token=tokennospace
+
+[weirdwhitespace]
+aws_access_key_id= akidweird
+aws_secret_access_key= skidweird
diff --git a/src/fluent-bit/tests/internal/data/aws_credentials/web_identity_token_file.txt b/src/fluent-bit/tests/internal/data/aws_credentials/web_identity_token_file.txt
new file mode 100644
index 000000000..cb43252b5
--- /dev/null
+++ b/src/fluent-bit/tests/internal/data/aws_credentials/web_identity_token_file.txt
@@ -0,0 +1 @@
+this-is-a-fake-jwt \ No newline at end of file