[Endast PaaS]{class="badge informative" title="Gäller endast Adobe Commerce i molnprojekt (Adobe-hanterad PaaS-infrastruktur) och lokala projekt."}

Konfigurera fjärrlagring

Modulen Fjärrlagring ger möjlighet att lagra mediefiler och schemalägga import och export i en beständig fjärrlagringsbehållare med hjälp av en lagringstjänst som AWS S3.

Som standard lagras mediefiler i samma filsystem som innehåller programmet i Adobe Commerce. Detta är ineffektivt för komplexa konfigurationer med flera servrar och kan leda till försämrade prestanda när resurser delas. Med modulen Fjärrlagring kan du lagra mediefiler i katalogen pub/media och importera/exportera filer i katalogen var i fjärrobjektets lagringsutrymme för att dra nytta av storleksändringen på serversidan.

recommendation-more-help

Du kan inte ha både fjärrlagring och-databaslagring aktiverat samtidigt. Du måste inaktivera databaslagring innan du aktiverar fjärrlagring.

bin/magento config:set system/media_storage_configuration/media_database 0

Om du aktiverar fjärrlagring kan det påverka din etablerade utvecklingsupplevelse. Vissa PHP-filfunktioner kanske inte fungerar som förväntat. Commerce Framework måste användas för filåtgärder. Listan över förbjudna inbyggda PHP-funktioner finns i databasen magento-coding-standard .

INFO
  • Fjärrlagring finns endast för Commerce version 2.4.2 och senare. Se versionsinformationen för 2.4.2.

  • Fjärrlagringsmodulen har begränsat stöd för Adobe Commerce i molninfrastrukturen. Adobe kan inte felsöka nätverkskortstjänsten från tredje part. Mer information om hur du implementerar fjärrlagring för molnprojekt finns i Konfigurera fjärrlagring för Commerce i molninfrastruktur .

Diagram över fjärrlagringskonfigurationen som illustrerar relationen mellan lokal lagring och molnlagring

Alternativ för fjärrlagring

Du kan konfigurera fjärrlagring med alternativet remote-storage med kommandot setup CLI ​. Alternativet remote-storage har följande syntax:

--remote-storage-<parameter-name>="<parameter-value>"

parameter-name refererar till den specifika parametern för fjärrlagring. I följande tabell visas de parametrar som är tillgängliga för konfigurering av fjärrlagring:

Kommandoradsparameter
Parameternamn
Beskrivning
Standardvärde
remote-storage-driver
drivrutin
Kortnamn
Möjliga värden:
file: Inaktiverar fjärrlagring och använder det lokala filsystemet
aws-s3: Använd Amazon Simple Storage Service (Amazon S3)
ingen
remote-storage-bucket
bucket
Objektets lagrings- eller behållarnamn
ingen
remote-storage-prefix
prefix
Valfritt prefix (plats inuti objektlagring)
tom
remote-storage-region
region
Regionnamn
ingen
remote-storage-key
åtkomstnyckel
Valfri åtkomstnyckel
tom
remote-storage-secret
hemlig nyckel
Valfri hemlig nyckel
tom

Lagringskort

Standardlagringsplatsen finns i det lokala filsystemet. Med ett lagringskort kan du ansluta till en lagringstjänst och lagra dina filer var som helst. Commerce stöder konfigurering av följande lagringstjänster:

Aktivera fjärrlagring

Du kan installera fjärrlagring under en Adobe Commerce-installation eller lägga till fjärrlagring i en befintlig Commerce-instans. I följande exempel visas varje metod som använder en uppsättning remote-storage-parametrar med Commerce setup CLI-kommandon. Minimalt måste du ange lagringsutrymmet driver, bucket och region.

  • Exempel: Installera Commerce med fjärrlagring

    code language-bash
    bin/magento setup:install --remote-storage-driver="aws-s3" --remote-storage-bucket="myBucket" --remote-storage-region="us-east-1"
    
  • Exempel: Aktivera fjärrlagring på befintlig Commerce

    code language-bash
    bin/magento setup:config:set --remote-storage-driver="aws-s3" --remote-storage-bucket="myBucket" --remote-storage-region="us-east-1"
    
TIP
Information om Adobe Commerce molninfrastruktur finns i Konfigurera fjärrlagring för Commerce i molninfrastrukturen.

Migrera innehåll

När du har aktiverat fjärrlagring för ett specifikt kort kan du använda CLI för att migrera befintliga media -filer till fjärrlagringen.

./magento2ce/bin/magento remote-storage:sync
INFO
Synkroniseringskommandot migrerar bara filer i katalogen pub/media, inte import-/exportfilerna i katalogen var. Se Schemalagd import/export i användarhandboken för Commerce 2.4.
386822bd-e32c-40a8-81c2-ed90ad1e198c