← Cloudflare R2 / r2 / get-started
CLI
Spravujte buckety R2 a objekty přímo z terminálu. Pomocí nástrojů CLI automatizujte úlohy a spravujte objekty.
| Nástroj | Vhodné pro |
|---|---|
| Wrangler | Operace s jednotlivými objekty a správa nastavení bucketu s minimální konfigurací |
| rclone | Hromadné operace s objekty, migrace a synchronizace adresářů |
| AWS CLI | Existující pracovní postupy v AWS nebo znalost AWS CLI |
1. Vytvořte bucket
Bucket ukládá vaše objekty v R2. Nový R2 bucket vytvoříte takto:
-
Přihlaste se ke svému účtu Cloudflare:
npx wrangler login -
Vytvořte bucket s názvem
my-bucket:npx wrangler r2 bucket create my-bucketPokud se zobrazí výzva, vyberte účet, ve kterém chcete bucket vytvořit.
-
Ověřte, že byl bucket vytvořen:
npx wrangler r2 bucket list
-
V Cloudflare Dashboard přejděte na Objektové úložiště R2.
Přejděte na Přehled ↗ -
Vyberte Vytvořit bucket.
-
Zadejte název svého bucketu.
-
Vyberte umístění pro váš bucket a výchozí třída úložiště.
-
Vyberte Vytvořit bucket.
2. Vygenerujte přihlašovací údaje API
Nástroje CLI, které používají S3 API (AWS CLI, rclone) vyžadují ID přístupového klíče a tajný přístupový klíč. Pokud používáte Wrangler, tento krok můžete přeskočit.
- V Cloudflare dashboardu přejděte na R2.
- Vyberte Správa tokenů R2 API.
- Vyberte Vytvoření API tokenu.
- Vyberte Object Read & Write oprávnění a vyberte buckety, ke kterým chcete mít přístup.
- Vyberte Create API Token.
- Zkopírujte Access Key ID a Secret Access Key. Uložte je bezpečně, tajný klíč už znovu neuvidíte.
3. Nastavte nástroj CLI
Wrangler je nástroj CLI pro Cloudflare Workers. Ověřuje se přímo vůči vašemu účtu Cloudflare, takže nejsou potřeba žádné přihlašovací údaje API.
-
Nainstalujte Wrangler:
npm i -D wrangler -
Přihlaste se ke svému účtu Cloudflare:
wrangler login
rclone je ideální pro hromadné nahrávání, migrace a synchronizaci adresářů.
-
Nainstalujte rclone ↗ (verze 1.59 nebo novější).
-
Nakonfigurujte nové vzdálené úložiště:
rclone config -
Vytvořte nové vzdálené úložiště výběrem
n. -
Pojmenujte své vzdálené úložiště
r2 -
Vyberte Poskytovatelé úložiště kompatibilní s Amazon S3 jako typ úložiště.
-
Vyberte Cloudflare R2 jako poskytovatele.
-
Vyberte, zda chcete zadat přihlašovací údaje AWS ručně, nebo je získat z běhového prostředí.
-
Po vyzvání zadejte svůj Access Key ID a Secret Access Key.
-
Vyberte oblast, ke které se chcete připojit (volitelné).
-
Zadejte svůj S3 API endpoint.
AWS CLI pracuje s R2 pomocí zadání vlastního koncového bodu.
-
Nainstalujte AWS CLI ↗ pro váš operační systém.
-
Nakonfigurujte přihlašovací údaje:
aws configure -
Po zobrazení výzvy zadejte:
- AWS Access Key ID: Váš R2 Access Key ID
- AWS Secret Access Key: Váš R2 Secret Access Key
- Výchozí název regionu:
auto - Výchozí formát výstupu:
json(nebo stiskněte klávesu Enter pro přeskočení)
4. Nahrávejte a stahujte objekty
(Volitelné) Vytvořte testovací soubor k nahrání. Tento příkaz spusťte v adresáři, ve kterém plánujete spouštět příkazy CLI:
echo 'Hello, R2!' > myfile.txt# Upload myfile.txt to my-bucket
wrangler r2 object put my-bucket/myfile.txt --file ./myfile.txt
# Download myfile.txt and save it as downloaded.txt
wrangler r2 object get my-bucket/myfile.txt --file ./downloaded.txtViz Příkazy Wrangler pro R2 pro všechny dostupné operace.
# Upload myfile.txt to my-bucket
rclone copy myfile.txt r2:my-bucket/
# Download myfile.txt from my-bucket to the current directory
rclone copy r2:my-bucket/myfile.txt .Viz dokumentace rclone pro další možnosti konfigurace.
# Upload myfile.txt to my-bucket
aws s3 cp myfile.txt s3://my-bucket/ --endpoint-url https://<ACCOUNT_ID>.r2.cloudflarestorage.com
# Download myfile.txt from my-bucket to current directory
aws s3 cp s3://my-bucket/myfile.txt ./ --endpoint-url https://<ACCOUNT_ID>.r2.cloudflarestorage.com
# List all objects in my-bucket
aws s3 ls s3://my-bucket/ --endpoint-url https://<ACCOUNT_ID>.r2.cloudflarestorage.comViz Dokumentace AWS CLI pro další příklady.