Skip to content

Commit 27248d7

Browse files
committed
fix: correct ecs environment variable name
1 parent 0cf6545 commit 27248d7

File tree

2 files changed

+20
-20
lines changed

2 files changed

+20
-20
lines changed

src/resty/aws/config.lua

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -47,8 +47,8 @@
4747
-- The following environment variables are also read (so only loading this config
4848
-- module in the `init` phase will suffice for most use cases):
4949
--
50-
-- * `ECS_CONTAINERMETADATA_URI_V4`
51-
-- * `ECS_CONTAINERMETADATA_URI`
50+
-- * `ECS_CONTAINER_METADATA_URI_V4`
51+
-- * `ECS_CONTAINER_METADATA_URI`
5252
-- * `AMAZON_ACCESS_KEY_ID`
5353
-- * `AMAZON_SECRET_ACCESS_KEY`
5454
-- * `AMAZON_SESSION_TOKEN`
@@ -126,8 +126,8 @@ local env_vars = {
126126
-- 'init' phase because envs are not available in later stages)
127127

128128
-- ECS metadata urls
129-
ECS_CONTAINERMETADATA_URI_V4 = { name = "ECS_CONTAINERMETADATA_URI_V4", default = nil },
130-
ECS_CONTAINERMETADATA_URI = { name = "ECS_CONTAINERMETADATA_URI", default = nil },
129+
ECS_CONTAINER_METADATA_URI_V4 = { name = "ECS_CONTAINER_METADATA_URI_V4", default = nil },
130+
ECS_CONTAINER_METADATA_URI = { name = "ECS_CONTAINER_METADATA_URI", default = nil },
131131

132132
-- Variables used in the CredentialProviderChain; EnvironmentCredentials with 'AMAZON' prefix
133133
AMAZON_ACCESS_KEY_ID = { name = "AMAZON_ACCESS_KEY_ID", default = nil },

src/resty/aws/utils.lua

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,9 @@ local global_config = require("resty.aws.config").global
1111
local AWS_REGION = global_config.AWS_REGION
1212
local AWS_DEFAULT_REGION = global_config.AWS_DEFAULT_REGION
1313
local AWS_EC2_METADATA_DISABLED = global_config.AWS_EC2_METADATA_DISABLED
14-
local ECS_CONTAINERMETADATA_URI_V4 = global_config.ECS_CONTAINERMETADATA_URI_V4
15-
local ECS_CONTAINERMETADATA_URI_V3 = global_config.ECS_CONTAINERMETADATA_URI
16-
local ECS_CONTAINERMETADATA_URI_V2 = "http://169.254.170.2/v2/"
14+
local ECS_CONTAINER_METADATA_URI_V4 = global_config.ECS_CONTAINER_METADATA_URI_V4
15+
local ECS_CONTAINER_METADATA_URI_V3 = global_config.ECS_CONTAINER_METADATA_URI
16+
local ECS_CONTAINER_METADATA_URI_V2 = "http://169.254.170.2/v2/"
1717
local IDMS_URI = "http://169.254.169.254"
1818
local METADATA_TIMEOUTS = 5000 -- in milliseconds
1919

@@ -112,17 +112,17 @@ function Utils.getECSTaskMetadata(subpath, version)
112112
local url
113113
local version = version and version:upper() or "V4"
114114
if version == "V4" then
115-
url = ECS_CONTAINERMETADATA_URI_V4
115+
url = ECS_CONTAINER_METADATA_URI_V4
116116
if not url then
117-
return nil, "ECS metadata url V4 not found in env var ECS_CONTAINERMETADATA_URI_V4"
117+
return nil, "ECS metadata url V4 not found in env var ECS_CONTAINER_METADATA_URI_V4"
118118
end
119119
elseif version == "V3" then
120-
url = ECS_CONTAINERMETADATA_URI_V3
120+
url = ECS_CONTAINER_METADATA_URI_V3
121121
if not url then
122-
return nil, "ECS metadata url V3 not found in env var ECS_CONTAINERMETADATA_URI"
122+
return nil, "ECS metadata url V3 not found in env var ECS_CONTAINER_METADATA_URI"
123123
end
124124
elseif version == "V2" then
125-
url = ECS_CONTAINERMETADATA_URI_V2
125+
url = ECS_CONTAINER_METADATA_URI_V2
126126
if not subpath then
127127
subpath = "/metadata"
128128
end
@@ -188,8 +188,8 @@ do -- getCurrentRegion
188188
ngx.log(ngx.DEBUG, "no AWS_DEFAULT_REGION env variable")
189189
end
190190

191-
if ECS_CONTAINERMETADATA_URI_V4 then
192-
ngx.log(ngx.DEBUG, "detecting AWS region from ECS_CONTAINERMETADATA_URI_V4 env variable")
191+
if ECS_CONTAINER_METADATA_URI_V4 then
192+
ngx.log(ngx.DEBUG, "detecting AWS region from ECS_CONTAINER_METADATA_URI_V4 env variable")
193193
local metadata, err = Utils.getECSTaskMetadata("/task", "V4")
194194
if not metadata then
195195
ngx.log(ngx.DEBUG, "failed getting ECS metdata V4: ", err)
@@ -198,11 +198,11 @@ do -- getCurrentRegion
198198
return true
199199
end
200200
else
201-
ngx.log(ngx.DEBUG, "no ECS_CONTAINERMETADATA_URI_V4 env variable")
201+
ngx.log(ngx.DEBUG, "no ECS_CONTAINER_METADATA_URI_V4 env variable")
202202
end
203203

204-
if ECS_CONTAINERMETADATA_URI_V3 then
205-
ngx.log(ngx.DEBUG, "detecting AWS region from ECS_CONTAINERMETADATA_URI env variable")
204+
if ECS_CONTAINER_METADATA_URI_V3 then
205+
ngx.log(ngx.DEBUG, "detecting AWS region from ECS_CONTAINER_METADATA_URI env variable")
206206
local metadata, err = Utils.getECSTaskMetadata("/task", "V3")
207207
if not metadata then
208208
ngx.log(ngx.DEBUG, "failed getting ECS metadata V3: ", err)
@@ -211,7 +211,7 @@ do -- getCurrentRegion
211211
return true
212212
end
213213
else
214-
ngx.log(ngx.DEBUG, "no ECS_CONTAINERMETADATA_URI env variable")
214+
ngx.log(ngx.DEBUG, "no ECS_CONTAINER_METADATA_URI env variable")
215215
end
216216

217217
if AWS_EC2_METADATA_DISABLED then
@@ -280,9 +280,9 @@ do -- getCurrentRegion
280280
-- 1. environment variable `AWS_REGION`
281281
-- 2. environment variable `AWS_DEFAULT_REGION`
282282
-- 3. ECS metadata V4 (parse region from "AvailabilityZone") if the environment
283-
-- variable `ECS_CONTAINERMETADATA_URI_V4` is available
283+
-- variable `ECS_CONTAINER_METADATA_URI_V4` is available
284284
-- 4. ECS metadata V3 (parse region from "AvailabilityZone") if the environment
285-
-- variable `ECS_CONTAINERMETADATA_URI` is available
285+
-- variable `ECS_CONTAINER_METADATA_URI` is available
286286
-- 5. IDMSv2 metadata (only if `AWS_EC2_METADATA_DISABLED` hasn't been set to `true`)
287287
--
288288
-- The IDMSv2 call makes a call to an IP endpoint, and hence could timeout

0 commit comments

Comments
 (0)