Skip to content

Commit b51d689

Browse files
committed
filter_aws: add more IMDS categories
1 parent 362ca1f commit b51d689

File tree

4 files changed

+1482
-17
lines changed

4 files changed

+1482
-17
lines changed

include/fluent-bit/aws/flb_aws_imds.h

+19-10
Original file line numberDiff line numberDiff line change
@@ -31,16 +31,25 @@
3131

3232
/* The following metadata paths can be evaluated with flb_aws_imds_request
3333
* to retrieve specific metadata members */
34-
#define FLB_AWS_IMDS_INSTANCE_ID_PATH "/latest/meta-data/instance-id/"
35-
#define FLB_AWS_IMDS_AZ_PATH "/latest/meta-data/placement/availability-zone/"
36-
#define FLB_AWS_IMDS_INSTANCE_TYPE_PATH "/latest/meta-data/instance-type/"
37-
#define FLB_AWS_IMDS_PRIVATE_IP_PATH "/latest/meta-data/local-ipv4/"
38-
#define FLB_AWS_IMDS_VPC_ID_PATH_PREFIX "/latest/meta-data/network/interfaces/macs/"
39-
#define FLB_AWS_IMDS_AMI_ID_PATH "/latest/meta-data/ami-id/"
40-
#define FLB_AWS_IMDS_ACCOUNT_ID_PATH "/latest/dynamic/instance-identity/document/"
41-
#define FLB_AWS_IMDS_HOSTNAME_PATH "/latest/meta-data/hostname/"
42-
#define FLB_AWS_IMDS_MAC_PATH "/latest/meta-data/mac/"
43-
#define FLB_AWS_IMDS_INSTANCE_TAG "/latest/meta-data/tags/instance"
34+
#define FLB_AWS_IMDS_INSTANCE_ID_PATH "/latest/meta-data/instance-id/"
35+
#define FLB_AWS_IMDS_PARTITION_PATH "/latest/meta-data/services/partition/"
36+
#define FLB_AWS_IMDS_DOMAIN_PATH "/latest/meta-data/services/domain/"
37+
#define FLB_AWS_IMDS_REGION_PATH "/latest/meta-data/placement/region/"
38+
#define FLB_AWS_IMDS_AZ_PATH "/latest/meta-data/placement/availability-zone/"
39+
#define FLB_AWS_IMDS_AZ_ID_PATH "/latest/meta-data/placement/availability-zone-id/"
40+
#define FLB_AWS_IMDS_PLACEMENT_GROUP_PATH "/latest/meta-data/placement/group-name/"
41+
#define FLB_AWS_IMDS_PARTITION_NUMBER_PATH "/latest/meta-data/placement/partition-number/"
42+
#define FLB_AWS_IMDS_HOST_ID_PATH "/latest/meta-data/placement/host-id/"
43+
#define FLB_AWS_IMDS_INSTANCE_TYPE_PATH "/latest/meta-data/instance-type/"
44+
#define FLB_AWS_IMDS_PRIVATE_IP_PATH "/latest/meta-data/local-ipv4/"
45+
#define FLB_AWS_IMDS_PUBLIC_IP_PATH "/latest/meta-data/public-ipv4/"
46+
#define FLB_AWS_IMDS_IPV6_PATH "/latest/meta-data/ipv6/"
47+
#define FLB_AWS_IMDS_VPC_ID_PATH_PREFIX "/latest/meta-data/network/interfaces/macs/"
48+
#define FLB_AWS_IMDS_AMI_ID_PATH "/latest/meta-data/ami-id/"
49+
#define FLB_AWS_IMDS_ACCOUNT_ID_PATH "/latest/dynamic/instance-identity/document/"
50+
#define FLB_AWS_IMDS_HOSTNAME_PATH "/latest/meta-data/hostname/"
51+
#define FLB_AWS_IMDS_MAC_PATH "/latest/meta-data/mac/"
52+
#define FLB_AWS_IMDS_INSTANCE_TAG "/latest/meta-data/tags/instance"
4453

4554
#include <fluent-bit/flb_config.h>
4655
#include <fluent-bit/flb_sds.h>

0 commit comments

Comments
 (0)