class RSADistribution(Distribution):

    def _sign_string(self, message, private_key_file=None,
        private_key_string=None):
        return sign_with_rsa(message)
cryptography_distribution = CryptographyDistribution()
rsa_distribution = RSADistribution()
cryptography_url = cryptography_distribution.create_signed_url(url, message,
    expire_time)
rsa_url = rsa_distribution.create_signed_url(url, message, expire_time)
assert cryptography_url == rsa_url == expected_url, 'URLs do not match'
Как справиться с производительностью создания подписанных URL-адресов для доступа к частному контенту через CloudFront?