Skip to content

Commit b9064cf

Browse files
Moved aws.bedrock.invokeAgent
1 parent d8d4e2d commit b9064cf

File tree

2 files changed

+285
-285
lines changed

2 files changed

+285
-285
lines changed

src/content/docs/workflow-automation/setup-and-configuration/actions-catalog/aws/aws-ec2.mdx

Lines changed: 0 additions & 285 deletions
Original file line numberDiff line numberDiff line change
@@ -1431,289 +1431,4 @@ steps:
14311431
</TabsPages>
14321432
</Tabs>
14331433
</Collapser>
1434-
1435-
<Collapser
1436-
id="aws-bedrock-invokeAgent"
1437-
title="Invoke an AWS Bedrock agent"
1438-
>
1439-
Invokes an AWS bedrock agent.
1440-
1441-
<Tabs>
1442-
<TabsBar>
1443-
<TabsBarItem id="aws-bedrock-invokeAgent-inputs">
1444-
Inputs
1445-
</TabsBarItem>
1446-
1447-
<TabsBarItem id="aws-bedrock-invokeAgent-outputs">
1448-
Outputs
1449-
</TabsBarItem>
1450-
1451-
<TabsBarItem id="aws-bedrock-invokeAgent-example">
1452-
Example
1453-
</TabsBarItem>
1454-
</TabsBar>
1455-
1456-
<TabsPages>
1457-
<TabsPageItem id="aws-bedrock-invokeAgent-inputs">
1458-
<table>
1459-
<thead>
1460-
<tr>
1461-
<th>Input Field</th>
1462-
<th>Optionality</th>
1463-
<th>Type</th>
1464-
<th>Example</th>
1465-
</tr>
1466-
</thead>
1467-
<tbody>
1468-
<tr>
1469-
<td>**awsRoleArn**</td>
1470-
<td>Optional</td>
1471-
<td>String</td>
1472-
<td>`arn:aws:iam::123456789012:role/my-workflow-role`</td>
1473-
</tr>
1474-
<tr>
1475-
<td>**awsAccessKeyId**</td>
1476-
<td>Optional</td>
1477-
<td>String</td>
1478-
<td>`${{ :secrets:<awsAccessKeyId> }}`</td>
1479-
</tr>
1480-
<tr>
1481-
<td>**awsSecretAccessKey**</td>
1482-
<td>Optional</td>
1483-
<td>String</td>
1484-
<td>`${{ :secrets:<awsSecretAccessKey> }}`</td>
1485-
</tr>
1486-
<tr>
1487-
<td>**awsSessionToken**</td>
1488-
<td>Optional</td>
1489-
<td>String</td>
1490-
<td>`${{ :secrets:<awsSessionToken> }}`</td>
1491-
</tr>
1492-
<tr>
1493-
<td>**region**</td>
1494-
<td>Required</td>
1495-
<td>String</td>
1496-
<td>`"us-east-2"`</td>
1497-
</tr>
1498-
<tr>
1499-
<td>**agentId**</td>
1500-
<td>Required</td>
1501-
<td>String</td>
1502-
<td>`Q123456789`</td>
1503-
</tr>
1504-
<tr>
1505-
<td>**agentAliasId**</td>
1506-
<td>Required</td>
1507-
<td>String</td>
1508-
<td>`AL12345678`</td>
1509-
</tr>
1510-
<tr>
1511-
<td>**sessionId**</td>
1512-
<td>Optional</td>
1513-
<td>String</td>
1514-
<td>`e1572683-d2dd-4904-a32a-36f398b52dd5`</td>
1515-
</tr>
1516-
<tr>
1517-
<td>**inputText**</td>
1518-
<td>Required</td>
1519-
<td>String</td>
1520-
<td>`"your prompt to agent"`</td>
1521-
</tr>
1522-
<tr>
1523-
<td>**parameters**</td>
1524-
<td>Optional</td>
1525-
<td>Map</td>
1526-
<td>
1527-
```yaml
1528-
{
1529-
1530-
invocationId : “your-invocation-id“,
1531-
1532-
endSession : True
1533-
1534-
}
1535-
```
1536-
</td>
1537-
</tr>
1538-
<tr>
1539-
<td>**selectors**</td>
1540-
<td>Optional</td>
1541-
<td>List</td>
1542-
<td>`[{\"name\": \"response\", \"expression\": \".response\"}, {\"name\": \"success\", \"expression\": \".success\"}, {\"name\": \"errorMessage\", \"expression\": \".errorMessage\"}]`</td>
1543-
</tr>
1544-
</tbody>
1545-
</table>
1546-
</TabsPageItem>
1547-
1548-
<TabsPageItem id="aws-bedrock-invokeAgent-outputs">
1549-
<table>
1550-
<thead>
1551-
<tr>
1552-
<th>Output Field</th>
1553-
<th>Type</th>
1554-
<th>Example</th>
1555-
</tr>
1556-
</thead>
1557-
<tbody>
1558-
<tr>
1559-
<td>**response**</td>
1560-
<td>Object</td>
1561-
<td>
1562-
```yaml
1563-
{
1564-
"success": true,
1565-
"response": {
1566-
"contentType": "application/json",
1567-
"sessionId": "046d9e16-7b2b-4404-88c0-1fa8efb655a9",
1568-
"completion": "Response from bedrock agent"
1569-
}
1570-
}
1571-
```
1572-
</td>
1573-
</tr>
1574-
<tr>
1575-
<td>**success**</td>
1576-
<td>Boolean</td>
1577-
<td>`success: true | false`</td>
1578-
</tr>
1579-
<tr>
1580-
<td>**errorMessage**</td>
1581-
<td>String</td>
1582-
<td>`An error occurred (ValidationException) when calling the InvokeAgent operation`</td>
1583-
</tr>
1584-
</tbody>
1585-
</table>
1586-
</TabsPageItem>
1587-
1588-
<TabsPageItem id="aws-bedrock-invokeAgent-example">
1589-
<table>
1590-
<thead>
1591-
<tr>
1592-
<th>Workflow Example</th>
1593-
</tr>
1594-
</thead>
1595-
<tbody>
1596-
<tr>
1597-
<td>
1598-
```yaml
1599-
name: test-bedrock-agent
1600-
description: 'This invokes an aws bedrock agent'
1601-
1602-
steps:
1603-
- name: aws_bedrock_invokeAgent_1
1604-
type: action
1605-
action: aws.bedrock.invokeAgent
1606-
version: '1'
1607-
inputs:
1608-
region: us-east-1
1609-
agentId: Agent123456
1610-
agentAliasId: Alias12345
1611-
sessionId: 5aa61ad7-8e57-4369-a178-66ff5dae71f2
1612-
inputText: What are the top 3 developments in AI?
1613-
awsRoleArn: ${{ :secrets:arnRole }}
1614-
parameters:
1615-
endSession: false
1616-
next: end
1617-
1618-
```
1619-
</td>
1620-
</tr>
1621-
</tbody>
1622-
</table>
1623-
</TabsPageItem>
1624-
</TabsPages>
1625-
</Tabs>
1626-
1627-
### AWS Role example to execute Bedrock agent
1628-
1629-
```yaml
1630-
{
1631-
"Version": "2012-10-17",
1632-
"Statement": [
1633-
{
1634-
"Sid": "AllowAgentExecution",
1635-
"Effect": "Allow",
1636-
"Action": [
1637-
"bedrock:InvokeAgent"
1638-
],
1639-
"Resource": [
1640-
"arn:aws:bedrock:us-east-2:1234567890:agent/H7XK3RZSYI",
1641-
"arn:aws:bedrock:us-east-2:1234567890:agent-alias/H7XK3RZSYI/NUAYR0EK1X"
1642-
]
1643-
},
1644-
{
1645-
"Sid": "AllowModelInvocation",
1646-
"Effect": "Allow",
1647-
"Action": [
1648-
"bedrock:InvokeModel",
1649-
"bedrock:InvokeModelWithResponseStream"
1650-
],
1651-
"Resource": "*"
1652-
},
1653-
{
1654-
"Sid": "AllowCloudWatchLogging",
1655-
"Effect": "Allow",
1656-
"Action": [
1657-
"logs:CreateLogGroup",
1658-
"logs:CreateLogStream",
1659-
"logs:PutLogEvents"
1660-
],
1661-
"Resource": [
1662-
"arn:aws:bedrock:us-east-2:1234567890:agent/H7XK3RZSYI",
1663-
"arn:aws:bedrock:us-east-2:1234567890:agent-alias/H7XK3RZSYI/NUAYR0EK1X"
1664-
]
1665-
}
1666-
]
1667-
}
1668-
```
1669-
1670-
### Tust policy for production
1671-
1672-
```yaml
1673-
{
1674-
"Version": "2012-10-17",
1675-
"Statement": [
1676-
{
1677-
"Effect": "Allow",
1678-
"Principal": {
1679-
"AWS": [
1680-
"arn:aws:iam::253490767857:root"
1681-
]
1682-
},
1683-
"Action": "sts:AssumeRole",
1684-
"Condition": {
1685-
"StringEquals": {
1686-
"sts:ExternalId": "12345678"
1687-
}
1688-
}
1689-
}
1690-
]
1691-
}
1692-
```
1693-
1694-
### Trust policy for staging or development
1695-
1696-
```yaml
1697-
{
1698-
"Version": "2012-10-17",
1699-
"Statement": [
1700-
{
1701-
"Effect": "Allow",
1702-
"Principal": {
1703-
"AWS": [
1704-
"arn:aws:iam::430118836486:root",
1705-
"arn:aws:iam::661945836867:root"
1706-
]
1707-
},
1708-
"Action": "sts:AssumeRole",
1709-
"Condition": {
1710-
"StringEquals": {
1711-
"sts:ExternalId": "12345678"
1712-
}
1713-
}
1714-
}
1715-
]
1716-
}
1717-
```
1718-
</Collapser>
17191434
</CollapserGroup>

0 commit comments

Comments
 (0)