Add an AWS cloud account
Provided valid authorization and AWS account details, adds the AWS cloud account to the Trend Micro Cloud One account.
Request Body schema: application/json
AWS Cloud account created
Bad Request + specific error message
Valid authentication was not provided
Unauthorized
This indicates a request conflict with the current state of the target resource
You have made too many requests too quickly. Check the Retry-After
header for an indication of when you might be able to try again.
Internal server error
The service is temporarily unavailable, likely due to maintenance. It
should be available soon, check the Retry-After
header for an
indication of when you might be able to try again.
- Payload
{- "roleARN": "arn:aws:iam::012345678910:role/role-name",
- "alias": "production EU account",
- "description": "The production account in the EU region",
- "features": [
- "cloud-sentry",
- "example-feature-2"
]
}
- 201
- 400
- 401
- 403
- 409
- 429
- 500
- 503
{- "id": "012345678910",
- "roleARN": "arn:aws:iam::012345678910:role/role-name",
- "created": "2020-07-10T07:02:10Z",
- "lastModified": "2020-07-10T07:02:10Z",
- "alias": "production account",
- "description": "Corp ABC production account",
- "state": "managed",
- "features": [
- "cloud-sentry",
- "example-feature-2"
], - "missingPermissions": {
- "base": [
- "serviceA:SamplePermissionB"
], - "cloud-sentry": [
- "serviceA:SamplePermissionC",
- "serviceB:SamplePermissionD"
]
}, - "parentStackName": "Cloud-One-Cloud-Account-Management",
- "lastSyncTime": "2020-07-10T07:02:10Z"
}
List all AWS cloud accounts managed by Trend Micro Cloud One
Provided valid authorization, lists all AWS cloud accounts managed by Trend Micro Cloud One
query Parameters
List of AWS cloud accounts
Bad Request + specific error message
Valid authentication was not provided
Unauthorized
You have made too many requests too quickly. Check the Retry-After
header for an indication of when you might be able to try again.
Internal server error
The service is temporarily unavailable, likely due to maintenance. It
should be available soon, check the Retry-After
header for an
indication of when you might be able to try again.
- 200
- 400
- 401
- 403
- 429
- 500
- 503
{- "cloudAccounts": [
- {
- "id": "012345678910",
- "roleARN": "arn:aws:iam::012345678910:role/role-name",
- "created": "2020-07-10T07:02:10Z",
- "lastModified": "2020-07-10T07:02:10Z",
- "alias": "production account",
- "description": "Corp ABC production account",
- "state": "managed",
- "features": [
- "cloud-sentry",
- "example-feature-2"
], - "missingPermissions": {
- "base": [
- "serviceA:SamplePermissionB"
], - "cloud-sentry": [
- "serviceA:SamplePermissionC",
- "serviceB:SamplePermissionD"
]
}, - "parentStackName": "Cloud-One-Cloud-Account-Management",
- "lastSyncTime": "2020-07-10T07:02:10Z"
}
], - "next": "dGhpcyB2YWx1ZSBpcyBvcGFxdWUsIGRlY29kaW5nIGl0IHdvbid0IGJlIHVzZWZ1bAo="
}
Lists all available AWS cloud account Features
Provided valid authorization, lists all AWS cloud account Features offered by Trend Micro Cloud One. AWS Cloud Account Features configure additional IAM Policy Actions within the CloudFormation Template returned by the /api/cloudaccounts/aws/templates endpoint to enable security services to deliver additional security value. For additional information on a specific Cloud Account Feature, please refer to the documentation URL provided within the response of this API endpoint.
Available AWS cloud account Features listed
Bad Request + specific error message
Valid authentication was not provided
Unauthorized
You have made too many requests too quickly. Check the Retry-After
header for an indication of when you might be able to try again.
Internal server error
The service is temporarily unavailable, likely due to maintenance. It
should be available soon, check the Retry-After
header for an
indication of when you might be able to try again.
- 200
- 400
- 401
- 403
- 429
- 500
- 503
{- "availableFeatures": {
- "featureID": {
- "title": {
- "en": "Example Feature",
- "ja": "..."
}, - "description": {
- "en": "Example Feature Description",
- "ja": "..."
}, - "documentation": {
}
}
}
}
Modify an AWS cloud account
Provided valid authorization and AWS account details, modifies the AWS cloud account details stored in the Trend Micro Cloud One account.
Request Body schema: application/json
AWS cloud account modified
Bad Request + specific error message
Valid authentication was not provided
Unauthorized
Not Found
You have made too many requests too quickly. Check the Retry-After
header for an indication of when you might be able to try again.
Internal server error
The service is temporarily unavailable, likely due to maintenance. It
should be available soon, check the Retry-After
header for an
indication of when you might be able to try again.
- Payload
{- "roleARN": "arn:aws:iam::012345678910:role/role-name",
- "alias": "production EU account",
- "description": "The production account in the EU region"
}
- 200
- 400
- 401
- 403
- 404
- 429
- 500
- 503
{- "id": "012345678910",
- "roleARN": "arn:aws:iam::012345678910:role/role-name",
- "created": "2020-07-10T07:02:10Z",
- "lastModified": "2020-07-10T07:02:10Z",
- "alias": "production account",
- "description": "Corp ABC production account",
- "state": "managed",
- "features": [
- "cloud-sentry",
- "example-feature-2"
], - "missingPermissions": {
- "base": [
- "serviceA:SamplePermissionB"
], - "cloud-sentry": [
- "serviceA:SamplePermissionC",
- "serviceB:SamplePermissionD"
]
}, - "parentStackName": "Cloud-One-Cloud-Account-Management",
- "lastSyncTime": "2020-07-10T07:02:10Z"
}
Remove an AWS cloud account
Provided valid authorization and AWS account details, removes the AWS cloud account from the Trend Micro Cloud One account.
AWS cloud account deleted
Bad Request + specific error message
Valid authentication was not provided
Unauthorized
You have made too many requests too quickly. Check the Retry-After
header for an indication of when you might be able to try again.
Internal server error
The service is temporarily unavailable, likely due to maintenance. It
should be available soon, check the Retry-After
header for an
indication of when you might be able to try again.
- 400
- 401
- 403
- 429
- 500
- 503
{- "code": "invalid-feature",
- "message": "There was a problem with your request. Review the indicated field for more details.",
- "fields": {
- "features": "The requested features were invalid: cloud-sentry"
}
}
Get AWS CloudFormation template
Provided valid authorization, returns the AWS CloudFormation stack template, along with it's parameters, which are required to use this service. The template contains the role and policies needed for Cloud One to access resources stored in your AWS account.
query Parameters
Details for creating an AWS CloudFormation stack
Bad Request + specific error message
Valid authentication was not provided
Unauthorized
Not Found
You have made too many requests too quickly. Check the Retry-After
header for an indication of when you might be able to try again.
Internal server error
The service is temporarily unavailable, likely due to maintenance. It
should be available soon, check the Retry-After
header for an
indication of when you might be able to try again.
- 200
- 400
- 401
- 403
- 404
- 429
- 500
- 503
{- "parameters": {
- "cloudOneRegion": "us-1",
- "cloudOneAccountID": "012345678901",
},
}