docs: def link_asset_content_key(access_token, asset_id, encryptionkey_id, ams_redirected_rest_endpoint):
      '''Link Media Service Asset and Content Key.
  
      Args:
          access_token (str): A valid Azure authentication token.
          asset_id (str): A Media Service Asset ID.
          encryption_id (str): A Media Service Encryption ID.
          ams_redirected_rest_endpoint (str): A Media Service Redirected Endpoint.
  
      Returns:
          HTTP response. JSON body.
      '''
      path = '/Assets'
      full_path = ''.join([path, "('", asset_id, "')", "/$links/ContentKeys"])
      full_path_encoded = urllib.parse.quote(full_path, safe='')
      endpoint = ''.join([ams_rest_endpoint, full_path_encoded])
      uri = ''.join([ams_redirected_rest_endpoint, 'ContentKeys', "('", encryptionkey_id, "')"])
      body = '{"uri": "' + uri + '"}'
      return do_ams_post(endpoint, full_path_encoded, body, access_token)