Esempio n. 1
0
        public void TestExtractResourceAttributes()
        {
            var ec2ResourceDetector            = new AWSEC2ResourceDetector();
            var sampleEC2IdentityDocumentModel = new SampleAWSEC2IdentityDocumentModel();
            var hostName           = "Test host name";
            var resourceAttributes = ec2ResourceDetector.ExtractResourceAttributes(sampleEC2IdentityDocumentModel, hostName).ToDictionary(x => x.Key, x => x.Value);

            Assert.Equal("aws", resourceAttributes[AWSSemanticConventions.AttributeCloudProvider]);
            Assert.Equal("aws_ec2", resourceAttributes[AWSSemanticConventions.AttributeCloudPlatform]);
            Assert.Equal("Test account id", resourceAttributes[AWSSemanticConventions.AttributeCloudAccountID]);
            Assert.Equal("Test availability zone", resourceAttributes[AWSSemanticConventions.AttributeCloudAvailableZone]);
            Assert.Equal("Test instance id", resourceAttributes[AWSSemanticConventions.AttributeHostID]);
            Assert.Equal("Test instance type", resourceAttributes[AWSSemanticConventions.AttributeHostType]);
            Assert.Equal("Test aws region", resourceAttributes[AWSSemanticConventions.AttributeCloudRegion]);
            Assert.Equal("Test host name", resourceAttributes[AWSSemanticConventions.AttributeHostName]);
        }