def METHOD_NAME(
    self, stack_name, output_key, profile=None, region=None, sceptre_role=None
):
    """
    Attempts to get the Stack output named by ``output_key``
    :param stack_name: Name of the Stack to collect output for.
    :type stack_name: str
    :param output_key: The name of the Stack output in which to return.
    :type output_key: str
    :returns: Stack output value.
    :rtype: str
    :raises: sceptre.exceptions.DependencyStackMissingOutputError
    """
    outputs = self._get_stack_outputs(stack_name, profile, region, sceptre_role)
    try:
        return outputs[output_key]
    except KeyError:
        raise DependencyStackMissingOutputError(
            "The Stack '{0}' does not have an output named '{1}'".format(
                stack_name, output_key
            )
        )