Skip to main content

🔌 AWS EC2 Instance - object.extracts.yaml

  • Contextual name: 🔌 object.extracts.yaml
  • ID: /types/CA10__CaAwsInstance__c/object.extracts.yaml

Used In

LogicPolicyFlags
🧠 prod.logic.yaml🟢🛡️ AWS EC2 Instance Detailed Monitoring is not enabled🟢🟢 x3
🧠 prod.logic.yaml🟢🛡️ AWS EC2 Instance is idle🟢🟢 x3
🧠 prod.logic.yaml🟢🛡️ AWS EC2 Instance is located in a less cost-effective region🟢🟢 x3
🧠 prod.logic.yaml🟢🛡️ AWS EC2 Instance is overutilized🟢🟢 x3
🧠 prod.logic.yaml🟢🛡️ AWS EC2 Instance is underutilized🟢🟢 x3
🧠 prod.logic.yaml🟢🛡️ AWS EC2 Instance IAM role is not attached🟢🟢 x3
🧠 prod.logic.yaml🟢🛡️ AWS EC2 Instance IMDSv2 is not enabled🟢🟢 x3
🧠 prod.logic.yaml🟢🛡️ AWS EC2 Instance uses paravirtual Virtualization Type🟢🟢 x3
🧠 prod.logic.yaml🟢🛡️ AWS EC2 Instance with an auto-assigned public IP address is in a default subnet🟢🟢 x3
🧠 prod.logic.yaml🟢🛡️ AWS EC2 Instance without a public IP address is in a public subnet🟢🟢 x3

Content

Open File

---
extracts:
# Values pending, applied. Not nullable. Can't have no access, retrieved via ec2:DescribeInstances
- name: "CA10__metadataState__c"
value:
FIELD:
path: "CA10__metadataState__c"
undeterminedIf:
isEmpty: "Corrupted data. EC2 Instances Metadata State cannot be empty."
# Values: optional, required. Not nullable. Can't have no access, retrieved via ec2:DescribeInstances
- name: "CA10__metadataHttpTokens__c"
value:
FIELD:
path: "CA10__metadataHttpTokens__c"
undeterminedIf:
isEmpty: "Corrupted data. EC2 Instances Metadata Http Token cannot be empty."
- name: CA10__iamInstanceProfileArn__c
value:
FIELD:
path: CA10__iamInstanceProfileArn__c
# Nullable. Can't have no access, retrieved via ec2:DescribeInstances
- name: "CA10__publicIpAddress__c"
value:
FIELD:
path: "CA10__publicIpAddress__c"
# Values: enabled, disabled. Not nullable. Can't have no access, retrieved via ec2:DescribeInstances
- name: "CA10__monitoringState__c"
value:
FIELD:
path: "CA10__monitoringState__c"
undeterminedIf:
isEmpty: "Corrupted data. EC2 Instances Detailed Monitoring State cannot be empty."
# Values: pending | running | shutting-down | terminated | stopping | stopped. Not nullable.
- name: "CA10__stateName__c"
value:
FIELD:
path: "CA10__stateName__c"
undeterminedIf:
noAccessDelegate:
path: "CA10__stateName__c"
currentStateMessage: "Unable to determine EC2 Instances State Name. Possible permission issue with ec2:DescribeInstanceStatus"
# Number of Days. Nullable. Can't have no access, retrieved via ec2:DescribeInstances
- name: "CA10__currentRunningTime__c"
value:
FIELD:
path: "CA10__currentRunningTime__c"
# Nullable.
- name: "CA10__averageCpuTwoWeeks__c"
value:
FIELD:
path: "CA10__averageCpuTwoWeeks__c"
# Nullable.
- name: "CA10__maxCpuTwoWeeks__c"
value:
FIELD:
path: "CA10__maxCpuTwoWeeks__c"
# Nullable.
- name: "CA10__sumTwoWeekNetworkOutMb__c"
value:
FIELD:
path: "CA10__sumTwoWeekNetworkOutMb__c"
# Nullable.
- name: "CA10__sumTwoWeekNetworkInMb__c"
value:
FIELD:
path: "CA10__sumTwoWeekNetworkInMb__c"
# Nullable.
- name: "CA10N__newRelicHost__c"
value:
FIELD:
path: "CA10N__newRelicHost__c"
# Nullable.
- name: "CA10N__newRelicHostCpuUsed__c"
value:
FIELD:
path: "CA10N__newRelicHostCpuUsed__c"
# Nullable.
- name: "CA10N__newRelicHostMemoryUsed14Day__c"
value:
FIELD:
path: "CA10N__newRelicHostMemoryUsed14Day__c"
# Nullable.
- name: "CA10__averageMemoryUsedTwoWeeks__c"
value:
FIELD:
path: "CA10__averageMemoryUsedTwoWeeks__c"
# Nullable.
- name: "CA10__nagiosMemoryUtilization__c"
value:
FIELD:
path: "CA10__nagiosMemoryUtilization__c"
# Nullable.
- name: "CA10N__newRelicHostDiskUtilization__c"
value:
FIELD:
path: "CA10N__newRelicHostDiskUtilization__c"
# Nullable.
- name: "CA10N__newRelicHostDiskReadUtilization__c"
value:
FIELD:
path: "CA10N__newRelicHostDiskReadUtilization__c"
# Nullable.
- name: "CA10N__newRelicHostDiskWriteUtilization__c"
value:
FIELD:
path: "CA10N__newRelicHostDiskWriteUtilization__c"
# Nullable.
- name: "CA10__regionName__c"
value:
FIELD:
path: "CA10__regionName__c"
# Values: paravirtual | hvm. Not nullable. Can't have no access, retrieved via ec2:DescribeInstances
- name: "CA10__virtualizationType__c"
value:
FIELD:
path: "CA10__virtualizationType__c"
undeterminedIf:
isEmpty: "Corrupted data. EC2 Instances Virtualization Type cannot be empty."