Externe opslag voor Commerce configureren op Cloud-infrastructuur

Beginnend met het ece-tools pakket 2002.1.5, kunt u een omgevingsvariabele gebruiken om de Verre module van de Opslag toe te laten; nochtans, heeft de Verre module van de Opslag beperkte steun op Adobe Commerce op wolkeninfrastructuur. Adobe kan de service van de externe opslagadapter niet volledig oplossen.

Omgevingsvariabele

De REMOTE_STORAGE variabele wordt gebruikt tijdens stelt fasevan een project van de wolkeninfrastructuur op.

REMOTE_STORAGE

  • Gebrek - niet plaats
  • Versie - Commerce 2.4.2 en later

Vorm a opslagadapter om media dossiers in een blijvende, verre opslagcontainer op te slaan gebruikend de opslagdienst, zoals AWS S3. Schakel de module Externe opslag in om de prestaties van Cloud-projecten te verbeteren met complexe configuraties met meerdere servers die bronnen moeten delen. Hieronder ziet u een voorbeeld van een configuratie voor externe opslag met behulp van het bestand .magento.env.yaml :

stage:
  deploy:
    REMOTE_STORAGE:
      driver: aws-s3 # Required
      prefix: cloud # Optional
      config:
        bucket: my-bucket # Required
        region: my-region # Required
        key: my-key # Optional
        secret: my-secret-key # Optional

Variabele instellen met Cloud CLI

Plaats de REMOTE_STORAGE variabele als milieu-vlakke veranderlijkezodat de dossiers niet tussen de Productie, het Opvoeren, en milieu's van de Integratie worden gedeeld. Door de variabelen op het niveau van de omgeving in te stellen, hebt u de flexibiliteit om alleen externe opslag te gebruiken in bepaalde omgevingen, zoals het gebruik van externe opslag in de integratieomgeving.

om de verre opslagvariabele toe te voegen gebruikend Cloud CLI:

magento-cloud variable:create --level environment --name REMOTE_STORAGE --json true --inheritable false --value '{"driver":"aws-s3","prefix":"uat","config":{"bucket":"aws-bucket-id","region":"eu-west-1","key":"optional-key","secret":"optional-secret"}}'

Hierdoor wordt een REMOTE_STORAGE -variabele gemaakt met de opgegeven JSON-configuratie. De REMOTE_STORAGE -variabele gebruikt een JSON-tekenreeks om externe opslag te configureren. Hieronder ziet u een voorbeeld van JSON-configuratie:

{
  "driver": "aws-s3",
  "prefix": "uat",
  "config": {
    "bucket": "aws-bucket-id",
    "region": "aws-region-id",
    "key": "optional-key",
    "secret": "optional-secret"
  }
}

Nadat u de configuratie en implementatie hebt gemaakt, moeten de implementatielogboeken informatie bevatten over de configuratie van de externe opslag, bijvoorbeeld INFO: Remote storage driver set to: "aws-s3"

Variabele instellen met projectwebinterface

Alternatief, kunt u de Interface van het Web van het Project gebruiken om de variabele aan het aangewezen milieu toe te voegen.

om de verre opslagvariabele toe te voegen gebruikend de Interface van het Web van het Project:

  1. In de Interface van het Web van het Project, selecteer het milieu van de linkerzijde.

  2. Klik vormen milieu pictogram.

  3. In vorm Milieu mening, klik de Variabelen tabel.

  4. Klik toevoegen Variabele.

  5. Op het gebied van de Naam, ga REMOTE_STORAGE in

  6. Op het gebied van de Waarde, voeg de configuratie JSON toe.

  7. Selecteer waarde JSON en Gevoelig; schrap Inheritable door kindmilieu's.

  8. Klik toevoegen Variabele.

Optionele verificatie gebruiken

key en secret zijn optioneel. Wanneer u de variabele maakt, kunt u de opties key en secret verbergen door de optie sensitive te selecteren. Met deze instelling zijn de waarden niet zichtbaar in de webinterface. Zie Variabele zichtin Commerce op de gids van de Infrastructuur van de Wolk.

Als u een andere verificatiemethode wilt gebruiken, laat u key en secret weg uit de JSON-configuratie. Vorm de alternatieve authentificatiemethode, en verifieer dat de server aan het S3 emmertje wordt gemachtigd.

De externe opslag synchroniseren

Nadat u de externe opslagmodule hebt ingeschakeld, synchroniseert u de huidige mediabestanden naar de externe opslaglocatie.

om de synchronisatie te beginnen:

  1. Gebruik SSH om u aan te melden bij de externe omgeving met geconfigureerde externe opslag.

  2. Start de synchronisatie.

bin/magento remote-storage:sync

Snelle configuratie

Als u verkiest om de verre opslagoplossing met een Adobe Commerce op het project van de wolkeninfrastructuur te gebruiken, gebruik Amazon S3begeleiding in de snelst documentatie om ervoor te zorgen dat de Snelle Optimalisering van het Beeld met AWS S3 werkt.

Ben voorbereid met uw Snelle geloofsbrieven. Bij Pro-projecten gebruikt u SSH om verbinding te maken met uw server en de snelste referenties van het /mnt/shared/fastly_tokens.txt -bestand op te halen. Staging- en productieomgevingen hebben unieke gegevens. U moet de geloofsbrieven voor elke milieu krijgen.

De externe opslag voor cloudprojecten blijven instellen met de volgende taken:

  1. Vorm de integratie van de a snel steunen.

  2. Creeer logica VCL voor de authentificatie van AWS S3.

  3. Creeer logica VCL voor achterste verzoeken aan het emmertje van AWS S3.

recommendation-more-help
386822bd-e32c-40a8-81c2-ed90ad1e198c