Všechny objekty a buckety jsou ve výchozím nastavení privátní. Presigned URL je odkaz na objekt Ceph S3, který umožňuje komukoli, kdo obdrží adresu URL, načíst objekt S3 pomocí požadavku HTTP GET.
Následující příkaz vygeneruje presigned adresu URL pro určený bucket a klíč, který je platný po dobu jedné hodiny:
aws s3 --profile myprofile --endpoint-url https://s3.cl4.du.cesnet.cz presign s3://bucket/file
Pokud chcete vytvořit pre-signed adresu URL s vlastní životností, která odkazuje na objekt v S3 bucketu, musíte použít:
aws s3 --profile myprofile --endpoint-url https://s3.cl4.du.cesnet.cz presign s3://bucket/file --expires-in 2419200
Tím příkladem se vytvoří URL s expirací jeden měsíc. Parametr „–expires-in“ je v sekundách.
Při vypršení pre-signed adresy URL, uvidíte podobné hlášení:
This XML file does not appear to have any style information associated with it. The document tree is shown below. \\ <Error> \\ <link type="text/css" rel="stylesheet" id="dark-mode-general-link"/> \\ <link type="text/css" rel="stylesheet" id="dark-mode-custom-link"/> \\ <style lang="en" type="text/css" id="dark-mode-custom-style"/> \\ <Code>AccessDenied</Code> \\ <RequestId>tx0000000000000000f8f26-00sd242d-1a2234a7-storage-cl4</RequestId>\\ <HostId>1aasd67-storage-cl4-storage</HostId> \\ </Error> \\
Po vygenerování presigned URL adresy, nemůžete měnit její životnost! Musíte vygenerovat novou podepsanou URL adresu. Platí pro adresy URL aktivní i s prošlou životností.
CESNET, z. s. p. o.
Generála Píky 26
160 00 Praha 6
Tel: +420 234 680 222
Fax: +420 224 320 269
info@cesnet.cz
Tel: +420 234 680 222
GSM: +420 602 252 531
Fax: +420 224 313 211
support@cesnet.cz