@cloud-copilot/iam-data
Version:
61 lines • 1.72 kB
JSON
{
"opentunnel": {
"name": "OpenTunnel",
"description": "Grants permission to establish SSH connection to an EC2 instance using EC2 Instance Connect Endpoint",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "instance-connect-endpoint",
"required": true,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "instance-connect-endpoint",
"required": false,
"conditionKeys": [
"aws:ResourceTag/${TagKey}",
"ec2:ResourceTag/${TagKey}",
"ec2-instance-connect:remotePort",
"ec2-instance-connect:privateIpAddress",
"ec2-instance-connect:MaxTunnelDuration"
],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"sendsshpublickey": {
"name": "SendSSHPublicKey",
"description": "Grants permission to push an SSH public key to the specified EC2 instance to be used for standard SSH",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "instance",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"ec2:osuser"
],
"dependentActions": []
},
"sendserialconsolesshpublickey": {
"name": "SendSerialConsoleSSHPublicKey",
"description": "Grants permission to push an SSH public key to the specified EC2 instance to be used for serial console SSH",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "instance",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
}
}