Associates a new node with the server. For more information about how to disassociate a node, see DisassociateNode.
On a Chef server: This command is an alternative to knife bootstrap.
Example (Chef): aws opsworks-cm associate-node --server-name _MyServer_ --node-name _MyManagedNode_ --engine-attributes "Name=_CHEF_ORGANIZATION_,Value=default" "Name=_CHEF_NODE_PUBLIC_KEY_,Value=_public-key-pem_"
On a Puppet server, this command is an alternative to the puppet cert sign command that signs a Puppet node CSR.
Example (Puppet): aws opsworks-cm associate-node --server-name _MyServer_ --node-name _MyManagedNode_ --engine-attributes "Name=_PUPPET_NODE_CSR_,Value=_csr-pem_"
A node can can only be associated with servers that are in a HEALTHY state. Otherwise, an InvalidStateException is thrown. A ResourceNotFoundException is thrown when the server does not exist. A ValidationException is raised when parameters of the request are not valid. The AssociateNode API call can be integrated into Auto Scaling configurations, AWS Cloudformation templates, or the user data of a server's instance.
Headers
Request body
Response
Success