Attaches the specified principal to the specified thing. A principal can be X.509 certificates, Amazon Cognito identities or federated identities.
Requires permission to access the AttachThingPrincipal action.
Request SyntaxPUT /things/thingName
/principals?thingPrincipalType=thingPrincipalType
HTTP/1.1
x-amzn-principal: principal
URI Request Parameters
The request uses the following URI parameters.
The principal, which can be a certificate ARN (as returned from the CreateCertificate operation) or an Amazon Cognito ID.
Required: Yes
The name of the thing.
Length Constraints: Minimum length of 1. Maximum length of 128.
Pattern: [a-zA-Z0-9:_-]+
Required: Yes
The type of the relation you want to specify when you attach a principal to a thing.
EXCLUSIVE_THING
- Attaches the specified principal to the specified thing, exclusively. The thing will be the only thing thatâs attached to the principal.
NON_EXCLUSIVE_THING
- Attaches the specified principal to the specified thing. Multiple things can be attached to the principal.
Valid Values: EXCLUSIVE_THING | NON_EXCLUSIVE_THING
The request does not have a request body.
Response SyntaxHTTP/1.1 200
Response Elements
If the action is successful, the service sends back an HTTP 200 response with an empty HTTP body.
ErrorsAn unexpected error has occurred.
HTTP Status Code: 500
The request is not valid.
HTTP Status Code: 400
The specified resource does not exist.
HTTP Status Code: 404
The service is temporarily unavailable.
HTTP Status Code: 503
The rate exceeds the limit.
HTTP Status Code: 400
You are not authorized to perform this operation.
HTTP Status Code: 401
For more information about using this API in one of the language-specific AWS SDKs, see the following:
AttachSecurityProfile
CancelAuditMitigationActionsTask
Did this page help you? - Yes
Thanks for letting us know we're doing a good job!
If you've got a moment, please tell us what we did right so we can do more of it.
Did this page help you? - No
Thanks for letting us know this page needs work. We're sorry we let you down.
If you've got a moment, please tell us how we can make the documentation better.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4