在AWS上,环境变量通常是与shell无关的,因为它们是在AWS服务中设置的。以下是一些示例代码,演示如何在AWS环境中设置和使用环境变量。
aws ssm put-parameter --name "MY_VARIABLE" --value "my_value" --type "String" --overwrite
import boto3
ssm_client = boto3.client('ssm')
ssm_client.put_parameter(
Name='MY_VARIABLE',
Value='my_value',
Type='String',
Overwrite=True
)
import boto3
ssm_client = boto3.client('ssm')
response = ssm_client.get_parameter(
Name='MY_VARIABLE',
WithDecryption=True
)
my_variable = response['Parameter']['Value']
print(my_variable)
请注意,这些示例使用AWS Systems Manager Parameter Store来存储和检索环境变量。在示例中,环境变量名为"MY_VARIABLE",值为"my_value"。您可以根据需要更改这些值。
在实际使用中,您可以将这些代码嵌入到AWS Lambda函数、EC2实例的启动脚本、ECS任务定义等中,以根据需要设置和使用环境变量。