Charles Leung
03/10/2021, 6:45 PMJim Crist-Harif
03/10/2021, 6:49 PMVAULT_TOKEN
, but requesting it as vault_token
(keys are case sensitive). I'd start trying with matching case and see if that works.Charles Leung
03/10/2021, 6:49 PMJim Crist-Harif
03/10/2021, 6:50 PMCharles Leung
03/10/2021, 6:50 PMCharles Leung
03/10/2021, 6:50 PMJim Crist-Harif
03/10/2021, 6:52 PMCharles Leung
03/10/2021, 6:52 PMCharles Leung
03/10/2021, 9:10 PMUnexpected error: ValueError('Local Secret "VAULT_TOKEN" was not found.')
Traceback (most recent call last):
File "/usr/local/lib/python3.7/site-packages/prefect/engine/runner.py", line 48, in inner
new_state = method(self, state, *args, **kwargs)
File "/usr/local/lib/python3.7/site-packages/prefect/engine/task_runner.py", line 869, in get_task_run_state
logger=self.logger,
File "/usr/local/lib/python3.7/site-packages/prefect/utilities/executors.py", line 299, in run_task_with_timeout
return task.run(*args, **kwargs) # type: ignore
File "/usr/local/lib/python3.7/site-packages/prefect/tasks/secrets/base.py", line 68, in run
return _Secret(name).get()
File "/usr/local/lib/python3.7/site-packages/prefect/client/secrets.py", line 142, in get
) from None
ValueError: Local Secret "VAULT_TOKEN" was not found.
Charles Leung
03/10/2021, 9:14 PMJim Crist-Harif
03/10/2021, 9:15 PMPrefectSecret
object?Charles Leung
03/10/2021, 9:16 PMimport os
import prefect
from prefect.tasks.secrets import PrefectSecret
from prefect.environments.storage.docker import Docker
flow = prefect.Flow('vault-test')
fetch_token = PrefectSecret('VAULT_TOKEN')
flow.add_task(fetch_token)
Jim Crist-Harif
03/10/2021, 9:25 PMimport os
import prefect
from prefect import Flow, task
@task(log_stdout=True)
def log_env():
print("Logging prefect environment variables")
for k, v in os.environ.items():
if k.startswith("PREFECT_"):
print(f"ENVAR: {k} = {v}")
@task(log_stdout=True)
def log_secrets():
print("Logging prefect secrets")
for k in prefect.context.get("secrets", {}):
print(f"SECRET: {k}")
with Flow("debug") as flow:
log_env()
log_secrets()
Charles Leung
03/10/2021, 10:47 PMJim Crist-Harif
03/10/2021, 10:50 PM