Review the required AWS permissions and condition keys of the AWS EC2 Connector actions to ensure that you grant Dynatrace only a minimum set of permissions. For more information, see AWS documentation.
Attaches an EBS volume to a running or stopped instance and exposes it to the instance with the specified device name.
For more information, see the official documentation of Attach volume.
Required AWS permission: ec2:AttachVolume
.
Field | Type | Description | Required |
---|---|---|---|
Region | string | The region to use. | required |
Device | string | The device name (for example, /dev/sdh or xvdh ). | required |
InstanceId | string | The ID of the instance. | required |
VolumeId | string | The ID of the EBS volume. | required |
DryRun | boolean | Checks whether you have the required permissions for the action without making the request and provides an error response. | optional |
Returns fields as described in AttachVolumeCommandOutput.
Creates a snapshot of an EBS volume and stores it in Amazon S3.
For more information, see the official documentation of Create snapshot.
Required AWS permission: ec2:CreateSnapshot
.
Optional AWS permissions:
ec2:CreateTags
Field | Type | Description | Required |
---|---|---|---|
Region | string | The region to use. | required |
VolumeId | string | The ID of the Amazon EBS volume. | required |
Description | string | A description for the snapshot. | optional |
DryRun | boolean | Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. | optional |
OutpostArn | string | The Amazon Resource Name (ARN) of the Outpost on which to create a local snapshot. | optional |
TagSpecifications | TagSpecification[] | The tags to apply to the snapshot during creation. | optional |
Returns fields as described in CreateSnapshotCommandOutput.
Adds or overwrites only the specified tags for the specified Amazon EC2 resource or resources.
For more information, see the official documentation of Create tags.
Required AWS permission: ec2:CreateTags
.
Field | Type | Description | Required |
---|---|---|---|
Region | string | The region to use. | required |
Resources | string[] | The IDs of the resources, separated by spaces. | required |
Tags | Tag[] | The tags. | required |
Returns fields as described in CreateTagsCommandOutput.
Creates an EBS volume that can be attached to an instance in the same Availability Zone.
For more information, see the official documentation of Create volume.
Required AWS permission: ec2:CreateVolume
.
Optional AWS permissions:
ec2:CreateTags
Field | Type | Description | Required |
---|---|---|---|
Region | string | The region to use. | required |
AvailabilityZone | string | The ID of the Availability Zone in which to create the volume. | required |
ClientToken | string | Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. | optional |
DryRun | boolean | Checks whether you have the required permissions for the action without making the request and provides an error response. | optional |
Encrypted | boolean | Indicates whether the volume should be encrypted. | optional |
Iops | number | The number of I/O operations per second (IOPS). | optional |
KmsKeyId | string | The identifier of the KMS key to use for Amazon EBS encryption. | optional |
MultiAttachEnabled | boolean | Indicates whether to enable Amazon EBS Multi-Attach. | optional |
OutpostArn | string | The Amazon Resource Name (ARN) of the Outpost on which to create the volume. | optional |
Size | number | The size of the volume in GiBs. | optional |
SnapshotId | string | The snapshot from which to create the volume. | optional |
TagSpecifications | TagSpecification[] | The tags to apply to the volume during creation. | optional |
Throughput | number | The throughput to provision for a volume with a maximum of 1,000 MiB/s. | optional |
VolumeType | VolumeType | The volume type. | optional |
Returns fields as described in CreateVolumeCommandOutput.
Deletes the specified set of tags from the specified set of resources.
For more information, see the official documentation of Delete tags.
Required AWS permission: ec2:DeleteTags
.
Field | Type | Description | Required |
---|---|---|---|
Region | string | The region to use. | required |
Resources | string[] | The IDs of the resources, separated by spaces. | required |
Tags | Tag[] | The tags to delete. | optional |
Returns fields as described in DeleteTagsCommandOutput.
Describes the Availability Zones, Local Zones, and Wavelength Zones that are available to you.
For more information, see the official documentation of Describe Availability Zones.
Required AWS permission: ec2:DescribeAvailabilityZones
.
Field | Type | Description | Required |
---|---|---|---|
Region | string | The region to use. | required |
AllAvailabilityZones | boolean | Include all Availability Zones, Local Zones, and Wavelength Zones regardless of your opt-in status. | optional |
Filters | Filter[] | The filters. | optional |
ZoneIds | string[] | The IDs of the Availability Zones, Local Zones, and Wavelength Zones. | optional |
ZoneNames | string[] | The names of the Availability Zones, Local Zones, and Wavelength Zones. | optional |
Returns fields as described in DescribeAvailabilityZonesCommandOutput.
Describes the specified Dedicated Hosts or all your Dedicated Hosts.
For more information, see the official documentation of Describe hosts.
Required AWS permission: ec2:DescribeHosts
.
Field | Type | Description | Required |
---|---|---|---|
Region | string | The region to use. | required |
Filter | Filter[] | The filters. | optional |
HostIds | string[] | The IDs of the Dedicated Hosts. | optional |
MaxResults | number | The maximum number of results to return for the request in a single page. | optional |
NextToken | string | The token to use to retrieve the next page of results. | optional |
Returns fields as described in DescribeHostsCommandOutput.
Describes the specified instances or all instances.
For more information, see the official documentation of Describe instances.
Required AWS permission: ec2:DescribeInstances
.
Field | Type | Description | Required |
---|---|---|---|
Region | string | The region to use. | required |
Filters | Filter[] | The filters. | optional |
InstanceIds | string[] | The instance IDs. | optional |
MaxResults | number | The maximum number of items to return for this request. | optional |
NextToken | string | The token returned from a previous paginated request. | optional |
Returns fields as described in DescribeInstancesCommandOutput.
Describes the specified security groups or all of your security groups.
For more information, see the official documentation of Describe security groups.
Required AWS permission: ec2:DescribeSecurityGroups
.
Field | Type | Description | Required |
---|---|---|---|
Region | string | The region to use. | required |
Filters | Filter[] | The filters. | optional |
GroupIds | string[] | The IDs of the security groups. | optional |
GroupNames | string[] | The names of the security groups. | optional |
MaxResults | number | The maximum number of items to return for this request. | optional |
NextToken | string | The token returned from a previous paginated request. | optional |
Returns fields as described in DescribeSecurityGroupsCommandOutput.
Describes the specified tags for your EC2 resources.
For more information, see the official documentation of Describe tags.
Required AWS permission: ec2:DescribeTags
.
Field | Type | Description | Required |
---|---|---|---|
Region | string | The region to use. | required |
Filters | Filter[] | The filters. | optional |
MaxResults | number | The maximum number of items to return for this request. | optional |
NextToken | string | The token returned from a previous paginated request. | optional |
Returns fields as described in DescribeTagsCommandOutput.
Detaches an EBS volume from an instance.
For more information, see the official documentation of Detach volume.
Required AWS permission: ec2:DetachVolume
.
Field | Type | Description | Required |
---|---|---|---|
Region | string | The region to use. | required |
VolumeId | string | The ID of the volume. | required |
Device | string | The device name. | optional |
DryRun | boolean | Checks whether you have the required permissions for the action without making the request and provides an error response. | optional |
Force | boolean | Forces detachment if the previous detachment attempt did not occur cleanly (for example, logging into an instance, unmounting the volume, and detaching normally). | optional |
InstanceId | string | The ID of the instance. | optional |
Returns fields as described in DetachVolumeCommandOutput.
Modifies the specified attribute of the specified instance.
For more information, see the official documentation of Modify instance attribute.
Required AWS permission: ec2:ModifyInstanceAttribute
.
Field | Type | Description | Required |
---|---|---|---|
Region | string | The region to use. | required |
InstanceId | string | The ID of the instance. | required |
Attribute | InstanceAttributeName | The name of the attribute to modify. | optional |
BlockDeviceMappings | InstanceBlockDeviceMappingSpecification[] | Modifies the DeleteOnTermination attribute for volumes that are currently attached. | optional |
DisableApiStop | AttributeBooleanValue | Indicates whether an instance is enabled for stop protection. | optional |
DisableApiTermination | AttributeBooleanValue | Enable or disable termination protection for the instance. | optional |
DryRun | boolean | Checks whether you have the required permissions for the operation, without actually making the request, and provides an error response. | optional |
EbsOptimized | AttributeBooleanValue | Specifies whether the instance is optimized for Amazon EBS I/O. | optional |
EnaSupport | AttributeBooleanValue | Set to true to enable enhanced networking with ENA for the instance. | optional |
Groups | string[] | Replaces the security groups of the instance with the specified security groups. | optional |
InstanceInitiatedShutdownBehavior | AttributeValue | Specifies whether an instance stops or terminates when you initiate shutdown from the instance (using the operating system command for system shutdown). | optional |
InstanceType | AttributeValue | Changes the instance type to the specified value. | optional |
Kernel | AttributeValue | Changes the instance's kernel to the specified value. | optional |
Ramdisk | AttributeValue | Changes the instance's RAM disk to the specified value. | optional |
SourceDestCheck | AttributeBooleanValue | Enable or disable source/destination checks, which ensure that the instance is either the source or the destination of any traffic that it receives. | optional |
SriovNetSupport | AttributeValue | Set to simple to enable enhanced networking with the Intel 82599 Virtual Function interface for the instance. | optional |
Value | string | A new value for the attribute. | optional |
Returns fields as described in ModifyInstanceAttributeCommandOutput.
Adds or removes permission settings for the specified snapshot.
For more information, see the official documentation of Modify snapshot attribute.
Required AWS permission: ec2:ModifySnapshotAttribute
.
Field | Type | Description | Required |
---|---|---|---|
Region | string | The region to use. | required |
SnapshotId | string | The ID of the snapshot. | required |
Attribute | SnapshotAttributeName | The snapshot attribute to modify. | optional |
CreateVolumePermission | CreateVolumePermissionModifications | A JSON representation of the snapshot attribute modification. | optional |
DryRun | boolean | Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. | optional |
GroupNames | string[] | The group to modify for the snapshot. | optional |
OperationType | OperationType | The type of operation to perform to the attribute. | optional |
UserIds | string[] | The account ID to modify for the snapshot. | optional |
Returns fields as described in ModifySnapshotAttributeCommandOutput.
Requests a reboot of the specified instances.
For more information, see the official documentation of Reboot instances.
Required AWS permission: ec2:RebootInstances
.
Field | Type | Description | Required |
---|---|---|---|
Region | string | The region to use. | required |
InstanceIds | string[] | The instance IDs. | required |
Returns fields as described in RebootInstancesCommandOutput.
Launches the specified number of instances using an AMI for which you have permissions.
For more information, see the official documentation of Run instances.
Required AWS permission: ec2:RunInstances
.
Optional AWS permissions:
ec2:CreateTags
iam:PassRole
ssm:GetParameters
Field | Type | Description | Required |
---|---|---|---|
Region | string | The region to use. | required |
MaxCount | number | The maximum number of instances to launch. | required |
MinCount | number | The minimum number of instances to launch. | required |
LaunchTemplate | LaunchTemplateSpecification | The launch template. | optional |
Returns fields as described in RunInstancesCommandOutput.
Starts an Amazon EBS-backed instance that you've previously stopped.
For more information, see the official documentation of Start instances.
Required AWS permission: ec2:StartInstances
.
Field | Type | Description | Required |
---|---|---|---|
Region | string | The region to use. | required |
InstanceIds | string[] | The IDs of the instances. | required |
Returns fields as described in StartInstancesCommandOutput.
Stops an Amazon EBS-backed instance.
For more information, see the official documentation of Stop instances.
Required AWS permission: ec2:StopInstances
.
Field | Type | Description | Required |
---|---|---|---|
Region | string | The region to use. | required |
InstanceIds | string[] | The IDs of the instances. | required |
Returns fields as described in StopInstancesCommandOutput.
Shuts down the specified instances.
For more information, see the official documentation of Terminate instances.
Required AWS permission: ec2:TerminateInstances
.
Field | Type | Description | Required |
---|---|---|---|
Region | string | The region to use. | required |
InstanceIds | string[] | The IDs of the instances. | required |
Returns fields as described in TerminateInstancesCommandOutput.