If your app used an on_start function, secrets can be passed to that function as well.
Copy
Ask AI
from beam import endpoint# This has access to secrets passed down in the handlerdef load_models(): import os my_secret = os.environ["AWS_ACCESS_KEY"] print("The function can read secrets:", my_secret)@endpoint( secrets=["AWS_ACCESS_KEY"], on_start=load_models,)def handler(context): return {}
$ beam secret list Name Last Updated Created ────────────────────────────────────────────────── AWS_KEY 19 hours ago 19 hours ago AWS_ACCESS_KEY 20 seconds ago 20 seconds ago AWS_REGION 7 seconds ago 7 seconds ago 3 items