Transfer / Client / describe_host_key

describe_host_key#

Transfer.Client.describe_host_key(**kwargs)#

Returns the details of the host key that’s specified by the HostKeyId and ServerId.

See also: AWS API Documentation

Request Syntax

response = client.describe_host_key(
    ServerId='string',
    HostKeyId='string'
)
Parameters:
  • ServerId (string) –

    [REQUIRED]

    The identifier of the server that contains the host key that you want described.

  • HostKeyId (string) –

    [REQUIRED]

    The identifier of the host key that you want described.

Return type:

dict

Returns:

Response Syntax

{
    'HostKey': {
        'Arn': 'string',
        'HostKeyId': 'string',
        'HostKeyFingerprint': 'string',
        'Description': 'string',
        'Type': 'string',
        'DateImported': datetime(2015, 1, 1),
        'Tags': [
            {
                'Key': 'string',
                'Value': 'string'
            },
        ]
    }
}

Response Structure

  • (dict) –

    • HostKey (dict) –

      Returns the details for the specified host key.

      • Arn (string) –

        The unique Amazon Resource Name (ARN) for the host key.

      • HostKeyId (string) –

        A unique identifier for the host key.

      • HostKeyFingerprint (string) –

        The public key fingerprint, which is a short sequence of bytes used to identify the longer public key.

      • Description (string) –

        The text description for this host key.

      • Type (string) –

        The encryption algorithm that is used for the host key. The Type parameter is specified by using one of the following values:

        • ssh-rsa

        • ssh-ed25519

        • ecdsa-sha2-nistp256

        • ecdsa-sha2-nistp384

        • ecdsa-sha2-nistp521

      • DateImported (datetime) –

        The date on which the host key was added to the server.

      • Tags (list) –

        Key-value pairs that can be used to group and search for host keys.

        • (dict) –

          Creates a key-value pair for a specific resource. Tags are metadata that you can use to search for and group a resource for various purposes. You can apply tags to servers, users, and roles. A tag key can take more than one value. For example, to group servers for accounting purposes, you might create a tag called Group and assign the values Research and Accounting to that group.

          • Key (string) –

            The name assigned to the tag that you create.

          • Value (string) –

            Contains one or more values that you assigned to the key name you create.

Exceptions

  • Transfer.Client.exceptions.ResourceNotFoundException

  • Transfer.Client.exceptions.InvalidRequestException

  • Transfer.Client.exceptions.InternalServiceError

  • Transfer.Client.exceptions.ServiceUnavailableException