このトピックでは、Cloud Migration Hub(CMH)の aws-scanner ツールが Amazon Web Services(AWS)のアセットから収集する基本情報について説明します。
概要
aws-scanner ツールは、AWS SDK を使用してリソース情報を収集します。 SDK のバージョンは、AWS SDK for Java API Reference - 2.17.180 です。
アベイラビリティーゾーン
アベイラビリティーゾーンによって収集される主要なフィールドの例は次のとおりです。
regionName
zoneName
zoneId
state
tags
VPC (Amazon VPC)
Amazon Virtual Private Cloud (Amazon VPC) サービスに関する以下の主要なフィールドが収集されます。
vpcId
ownerId
dhcpOptionsId
cidrBlock
state
region
tags
セキュリティグループ
セキュリティグループに関する以下の主要なフィールドが収集されます。
groupId
groupName
vpcId
ownerId
securityGroupRulesNum
region
tags
NAT
NAT ゲートウェイに関する以下の主要なフィールドが収集されます。
natGatewayId
vpcId
subnetId
state
publicIp
privateIp
region
tags
ELB (Elastic Load Balancing)
Elastic Load Balancing (ELB) サービスに関する以下の主要なフィールドが収集されます。
loadBalancerName
vpcId
type
ipAddressType
dnsName
state
region
tags
EC2 (Amazon EC2)
Amazon Elastic Compute Cloud (Amazon EC2) サービスに関する以下の主要なフィールドが収集されます。
instanceId
instanceType
instanceName
state
region
memory
cpuCore
imageId
operatingSystem
diskDevice
diskSpace
privateIpAddress
publicIpAddress
ipv6Address
publicDnsName
vpcId
subnetId
securityGroups
availabilityZone
tags
RDS (Amazon RDS)
Amazon Relational Database Service (Amazon RDS) サービスに関する以下の主要なフィールドが収集されます。
dbInstanceIdentifier
dbName
masterUsername
engine
engineVersion
dbInstanceClass
cpu
memory
storage
maximumStorage
domainName
port
availabilityZone
subnet
vpcSecurityGroups
status
region
vpcId
tags
ElastiCache (Amazon ElastiCache)
Amazon ElastiCache サービスに関する以下の主要なフィールドが収集されます。
cacheClusterId
numCacheNode
engine
engineVersion
securityGroups
clusterStatus
nodeType
az
subnetGroupName
replicationGroupId
cacheParameterGroupName
arn
region
tags
vpcId
subnet
S3 (Amazon S3)
Amazon Simple Storage Service (Amazon S3) サービスに関する以下の主要なフィールドが収集されます。
bucketName
creationDate
bucketSize
objectTotal
accessControl
tags
lifecycleConfigurationCount
replicationCount
inventoryConfigurationCount
region
standardCount
standardSize
reducedRedundancyCount
reducedRedundancySize
glacierCount
glacierSize
standardIaCount
standardIaSize
oneZoneIaCount
oneZoneIaSize
intelligentTieringCount
intelligentTieringSize
deepArchiveCount
deepArchiveSize
outPostsCount
outPostsSize
Athena (Amazon Athena)
Amazon Athena サービスに関する以下の主要なフィールドが収集されます。
catalogName
databaseName
name
createTime
lastAccessTime
tableType
columnSize
region
DocumentDB (Amazon DocumentDB)
Amazon DocumentDB サービスに関する以下の主要なフィールドが収集されます。
dbClusterIdendifier
engine
engineVersion
status
endpoint
multiAZ
availabilityZones
hostedZoneId
dbSubnetGroup
preferredBackupWindow
preferredMaintenanceWindow
dbClusterMembers
dbClusterParameterGroup
replicationSourceIdentifier
readerEndpoint
readReplicaIdentifiers
vpcSecurityGroupId
vpcId
region
tags
EFS (Amazon EFS)
Amazon Elastic File System (EFS) サービスに関する以下の主要なフィールドが収集されます。
fileSystemId
name
availabilityZoneId
availabilityZoneName
creationTime
performanceModeAsString
throughputMode
numberOfMountTargets
capacity
provisionedThroughputInMibps
region
tags
EKS (Amazon EKS)
Amazon Elastic Kubernetes Service (EKS) サービスに関する以下の主要なフィールドが収集されます。
clusterName
version
status
platformVersion
createdAt
identity
vpcId
clusterSecurityGroupId
subnetIds
securityGroupIds
endpointPrivateAccess
endpointPublicAccess
ipFamily
serviceIpv4Cidr
serviceIpv6Cidr
tags
region
Elasticsearch
Elasticsearch サービスに関する以下の主要なフィールドが収集されます。
domainName
engineType
version
instanceType
instanceCount
dedicatedMasterType
dedicatedMasterCount
volumeType
volumeSize
iops
vpcId
subnetIds
availabilityZones
securityGroupIds
region
tags
Global Accelerator (AWS Global Accelerator)
AWS Global Accelerator サービスに関する以下の主要なフィールドが収集されます。
name
dnsName
createdTime
status
enabled
ipAddressType
ipSet
region
MSK (Amazon MSK)
Amazon Managed Streaming for Apache Kafka (Amazon MSK) サービスに関する以下の主要なフィールドが収集されます。
clusterName
state
creationTime
currentVersion
clusterType
vpcId
securityGroups
clientSubnets
instanceType
volumeSize
configurationArn
configurationRevision
kafkaVersion
numberOfBrokerNodes
region
tags
Redshift (Amazon Redshift)
Amazon Redshift サービスに関する以下の主要なフィールドが収集されます。
id
dbName
clusterCreateTime
version
status
nodeType
numberOfNodes
totalStorageCapacityInMegaBytes
preferredMaintenanceWindow
node
availabilityZone
vpcId
elasticIpStatus
clusterSecurityGroupName
clusterSubnetGroupName
region
セキュリティグループルール
セキュリティグループルールに関する以下の主要なフィールドが収集されます。
groupId
securityGroupRuleId
isEgress
ipProtocol
portRange
source
description
region
AWS 調査使用のための API リファレンス
サポートされているリソース | 使用される API | 使用されるクライアント |
EC2 | DescribeInstancesRequest/Response、DescribeInstanceTypesRequest/Response、DescribeImagesRequest/Response | Ec2Client |
NAT | DescribeNatGatewaysResponse | Ec2Client |
セキュリティグループ | DescribeSecurityGroupsResponse および DescribeSecurityGroupRulesIterable | Ec2Client |
VPC | DescribeVpcsResponse | Ec2Client |
アベイラビリティーゾーン (AZ) | DescribeAvailabilityZonesResponse | Ec2Client |
Elastic Load Balancing (ELB) | DescribeTargetGroupsResponse、DescribeInstancesResponse、DescribeLoadBalancersResponse、および DescribeTagsRequest/Response | ElasticLoadBalancingV2Client および Ec2Client |
RDS | DescribeDbInstancesRequest/Response | RdsClient |
ElastiCache | DescribeCacheClustersResponse、DescribeCacheSubnetGroupsResponse、および ListTagsForResourceRequest/Response | ElastiCacheClient |
S3 | ListBucketsResponse、ListObjectsV2Request/Response、GetBucketTaggingRequest/Response、GetPublicAccessBlockRequest/Response、GetBucketLifecycleConfigurationRequest/Response、GetBucketReplicationRequest/Response、および ListBucketInventoryConfigurationsRequest/Response | S3Client |
ElastiCache | DescribeCacheClustersResponse、DescribeCacheSubnetGroupsResponse、および ListTagsForResourceRequest/Response | ElastiCacheClient |
DocumentDB | DescribeSecurityGroupsResponse、DescribeDbClustersResponse、および ListTagsForResourceRequest/Response | DocDbClient および Ec2Client |
ES | DescribeCacheClustersResponse、DescribeCacheSubnetGroupsResponse、および ListTagsForResourceRequest/Response | ElastiCacheClient |
KAFAKA | DescribeSecurityGroupsResponse および ListClustersV2Request/Response | KafkaClient および Ec2Client |
SECURITY_GROUP_RULE | DescribeSecurityGroupRulesRequest/Response および DescribeSecurityGroupRulesIterable | Ec2Client |
OLAPDB | DescribeClustersResponse | RedshiftClient |
Eks | ListClustersRequest/Response および DescribeClusterRequest/Response | EksClient |
GlobalAccelerator | ListAcceleratorsRequest/Response | GlobalAcceleratorClient |
Athena | ListDataCatalogsRequest/Response、ListDatabasesRequest/Response、および ListTableMetadataRequest/Response | AthenaClient |
Lambda | ListFunctionsRequest/Response および GetFunctionRequest/Response | LambdaClient |
CloudFront | ListDistributionsResponse および ListTagsForResourceRequest/Response | CloudFrontClient |
MQ | ListBrokersResponse および DescribeBrokerRequest/Response | MqClient |
SQS | ListQueuesRequest/Response、GetQueueAttributesRequest/Response、および ListQueueTagsRequest/Response | SqsClient |
AutoScaling | DescribeAutoScalingGroupsRequest/Response | AutoScalingClient |
EIP | DescribeAddressesResponse | Ec2Client |
このトピックがお役に立てば、「いいね」を付けてください。