Integrations
You can use Phase run to inject secrets to your application process during runtime. There is no need for you to change any code or add a dependency.
Examples:
phase secrets list --show
KEY 🗝️ | VALUE ✨
--------------------------------------------------------------------------------------
AWS_ACCESS_KEY_ID | AKIA2OGYBAH6QLWOYDVN
AWS_SECRET_ACCESS_KEY | 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
Python
import os
AWS_ACCESS_KEY_ID = os.environ.get('AWS_ACCESS_KEY_ID')
AWS_SECRET_ACCESS_KEY = os.environ.get('AWS_SECRET_ACCESS_KEY')
JavaScript
const AWS_ACCESS_KEY_ID = process.env.AWS_ACCESS_KEY_ID
const AWS_SECRET_ACCESS_KEY = process.env.AWS_SECRET_ACCESS_KEY
TypeScript
const awsAccessKey: string = process.env.AWS_ACCESS_KEY_ID || ''
const awsSecretKey: string = process.env.AWS_SECRET_ACCESS_KEY || ''
Golang
package main
import "os"
func main() {
awsAccessKey := os.Getenv("AWS_ACCESS_KEY_ID")
awsSecretKey := os.Getenv("AWS_SECRET_ACCESS_KEY")
}
Rust
use std::env;
fn main() {
let aws_access_key = env::var("AWS_ACCESS_KEY_ID").unwrap_or_default();
let aws_secret_key = env::var("AWS_SECRET_ACCESS_KEY").unwrap_or_default();
}
Julia
aws_access_key = ENV["AWS_ACCESS_KEY_ID"]
aws_secret_key = ENV["AWS_SECRET_ACCESS_KEY"]
Java
public class Main {
public static void main(String[] args) {
String awsAccessKey = System.getenv("AWS_ACCESS_KEY_ID");
String awsSecretKey = System.getenv("AWS_SECRET_ACCESS_KEY");
}
}
Kotlin
fun main() {
val awsAccessKey = System.getenv("AWS_ACCESS_KEY_ID")
val awsSecretKey = System.getenv("AWS_SECRET_ACCESS_KEY")
}
PHP
$awsAccessKey = getenv('AWS_ACCESS_KEY_ID');
$awsSecretKey = getenv('AWS_SECRET_ACCESS_KEY');
C
#include <stdio.h>
#include <stdlib.h>
int main() {
char *awsAccessKey;
char *awsSecretKey;
awsAccessKey = getenv("AWS_ACCESS_KEY_ID");
awsSecretKey = getenv("AWS_SECRET_ACCESS_KEY");
printf("AWS_ACCESS_KEY_ID: %s\n", awsAccessKey);
printf("AWS_SECRET_ACCESS_KEY: %s\n", awsSecretKey);
return 0;
}
C++
#include <iostream>
#include <cstdlib>
int main() {
const char* awsAccessKey = std::getenv("AWS_ACCESS_KEY_ID");
const char* awsSecretKey = std::getenv("AWS_SECRET_ACCESS_KEY");
std::cout << "AWS_ACCESS_KEY_ID: " << awsAccessKey << std::endl;
std::cout << "AWS_SECRET_ACCESS_KEY: " << awsSecretKey << std::endl;
return 0;
}
C#
using System;
namespace EnvironmentVariablesExample {
class Program {
static void Main() {
string awsAccessKey = Environment.GetEnvironmentVariable("AWS_ACCESS_KEY_ID");
string awsSecretKey = Environment.GetEnvironmentVariable("AWS_SECRET_ACCESS_KEY");
Console.WriteLine($"AWS_ACCESS_KEY_ID: {awsAccessKey}");
Console.WriteLine($"AWS_SECRET_ACCESS_KEY: {awsSecretKey}");
}
}
}
Ruby
aws_access_key = ENV['AWS_ACCESS_KEY_ID']
aws_secret_key = ENV['AWS_SECRET_ACCESS_KEY']
R
aws_access_key <- Sys.getenv("AWS_ACCESS_KEY_ID")
aws_secret_key <- Sys.getenv("AWS_SECRET_ACCESS_KEY")