Ana SayfaBelgelerKod ÖrnekleriAPI BaşvurusuDuyurularModellerSürüm NotlarıSSSGitHubVideolar
Geliştirici MerkeziAPI DurumuDestek
Belgeler
Geliştirici MerkeziAPI DurumuDestek

Eğitim: Amazon SQS Kuyruğuna SP-API İzni Verme

Satış Ortağı API'sinin bildirimleri kuyruğunuzda yayınlayabilmesi için Amazon SQS kuyruğuna nasıl izin vereceğinizi öğrenin.

Amazon Basit Kuyruk Hizmeti (Amazon SQS) aracılığıyla Satış Ortağı API'sinden (SP-API) bildirim almak için SP-API'ye Amazon SQS kuyruğunuza yazma izni vermeniz gerekir.

Bu eğitim, bu görevin nasıl gerçekleştirileceğini iki şekilde ele almaktadır: bir AWS CloudFormation şablonu kullanarak veya Amazon SQS konsolunu kullanarak manuel olarak.

Eğitim: Bir AWS CloudFormation şablonunu kullanarak Amazon SQS kuyruğuna SP-API İzni verme

Aşağıdaki eğitim, bir AWS CloudFormation şablonunu kullanarak Amazon SQS kuyruğunuza nasıl izin vereceğinizi gösterir. AWS CloudFormation şablonu Amazon SQS kuyruğunu otomatik olarak oluşturur ve yapılandırır.

Adım 1. AWS CloudFormation şablonunu kopyalama

Aşağıdaki YAML kodunu bir dosyaya kopyalayın.

AWSTemplateFormatVersion: 2010-09-09 Description: >- AWS CloudFormation Template to create a new SQS queue used to receive notifications from Notifications API. Parameters: DestinationQueueName: Type: String Description: The name of the SQS queue to be created. Resources: DestinationQueue: Type: 'AWS::SQS::Queue' Properties: QueueName: !Ref DestinationQueueName DestinationQueuePolicy: Type: 'AWS::SQS::QueuePolicy' Properties: Queues: - !Ref DestinationQueue PolicyDocument: Version: 2012-10-17 Statement: - Sid: AllowSPAPIAccess Effect: Allow Principal: AWS: '437568002678' Action: - 'sqs:GetQueueAttributes' - 'sqs:SendMessage' Resource: !GetAtt - DestinationQueue - Arn

Adım 2. AWS CloudFormation konsolunda oturum açın

AWS CloudFormation konsolunda oturum açın.

Adım 3. Bir AWS CloudFormation şablonu belirleme

Bir AWS CloudFormation şablonu belirtmek için aşağıdaki adımları izleyin:

  1. İçinde AWS CloudFormation konsolu, seç Create stackve sonra seçin With new resources (standard).

  2. Üzerinde Create stack sayfa, altında Specify template, seç Upload a template fileve ardından bu prosedürün başında kopyaladığınız şablonu seçin.

  3. Next öğesini seçin.

Adım 4. Yığın için bir ad girin

için Provide a stack name, yüklediğiniz AWS CloudFormation şablonuna göre oluşturulacak yığın için bir ad girin.

Adım 5. Hedef Amazon SQS kuyruğu için bir ad girin

için DestinationQueueName, Amazon SQS kuyruğu için bir ad girin ve ardından seçin Next.

Adım 6. Yığın seçeneklerini yapılandırma

Yığın seçeneklerini yapılandırmak için aşağıdaki adımları izleyin:

  1. Üzerinde Configure stack options sayfa, varsayılan ayarları koruyun ve ardından seçin Next.

  2. Yapılandırmayı gözden geçirin ve ardından seçin Submit.

  3. Yığın başarıyla oluşturulana kadar bekleyin.

    Yığın, üzerinde olduğunda başarıyla oluşturulur. Stacks detay sayfası, yığının durumu CREATE_COMPLETE.

Adım 7. Amazon SQS kuyruğunun ARN'sini alın

Oluşturduğunuz Amazon SQS kuyruğunun Amazon Kaynak Adını (ARN) almak için aşağıdaki adımları izleyin.

  1. Şuraya git Amazon SQS konsolu.

    Yeni kuyruğunuzu listede görmelisiniz.

  2. Kuyruğu seçin.

  3. Altında ARN, kuyruk için Amazon Kaynak Adını (ARN) kopyalayın.

    İçinde 2. Adım dan Eğitim: Bildirimleri ayarlama (Amazon Basit Kuyruk Hizmeti iş akışı), ARN'yi iletiyorsunuz createDestination kullanarak operasyon arn parametresi.

Eğitim: Amazon SQS konsolunu kullanarak Amazon SQS kuyruğuna SP-API İzni verme

Aşağıdaki eğitim, Amazon SQS konsolunda izinleri manuel olarak yapılandırarak Amazon SQS kuyruğunuza nasıl izin verileceğini gösterir.

Adım 1. Amazon SQS konsolunda oturum açın

Oturum aç Amazon SQS konsolu.

Step 2. Select the Amazon SQS queue

Bildirimleri almak istediğiniz Standart sırayı seçin.

Adım 3. İlke düzenleme sayfasını açın

İzinleri ayarlamak için aşağıdaki adımları izleyin:

  1. Queue Policies sekmesini seçin.

  2. Tarafından Access policy (Permissions) bölüm, seç Edit.

    Edit Queue sayfa açılır.

Adım 4. Kuyruk ilkesini düzenleme

İlkeyi düzenlemek için aşağıdaki adımları izleyin:

  1. Aşağı kaydırın Access policy bölümü ve ardından seçin Policy generator bağlantı.

    AWS Policy Generator yeni bir sekmede açılır.

  2. Politika oluşturucunun 1. adımında SQS Queue Policy öğesini seçin.

  3. İlke oluşturucunun 2. Adımında, aşağıdaki değerleri seçin ve ardından seçin Add Statement:

    • Effect öğesini Allow olarak ayarlayın.
    • Principal öğesini 437568002678 olarak ayarlayın.
    • Actions öğesini SendMessage ve GetQueueAttributes olarak ayarlayın.
    • SQS ARN değerini şuraya girin Amazon Resource Name (ARN).
    • Add Statement öğesini seçin ve ayrıntıları doğrulayın.
  4. Politika oluşturucunun 3. Adımında seçin Generate Policy.

    Yeni ilkeyi içeren bir iletişim kutusu açılır.

Adım 5. Politikayı kopyalayıp yapıştırın

Aşağıdaki adımları izleyin:

  1. Tarafından Policy JSON Document iletişim kutusu, ilkeyi kopyalayın ve ardından seçin Close.

  2. Tarayıcınızda, Amazon SQS kuyruğuna geri gidin, açın Access policy sekme sekmesi ve ardından politikayı içine yapıştırın Access Policy (Permissions) bölüm.

  3. Save öğesini seçin.

Adım 6. ARN'ye dikkat edin

Sıranın Details bölümüne başvurun ve bu kuyruğun ARN'sini not edin. Bu değeri, 2. Adım: Hedef oluşturun bölümünde createDestination işlemini çağırdığınızda arn parametresini kullanarak aktaracaksınız.

Adım 7. Amazon SQS kuyruğunun ARN'sini alın

Kuyruk ayrıntıları sayfasında, altında ARN, kuyruk için Amazon Kaynak Adını (ARN) kopyalayın.

İçinde 2. Adım dan Eğitim: Bildirimleri ayarlama (Amazon Basit Kuyruk Hizmeti iş akışı), ARN'yi iletiyorsunuz createDestination kullanarak operasyon arn parametresi.

Sonuç

Bu eğitimlerde Amazon SQS kuyruğunuza SP-API iznini iki şekilde nasıl vereceğinizi öğrendiniz: bir AWS CloudFormation şablonu kullanarak veya Amazon SQS konsolunu kullanarak. İzin verdikten sonra, bkz. Eğitim: Bildirimleri ayarlama (Amazon Basit Kuyruk Hizmeti iş akışı) kuyruğunuza bildirim göndermek için Satış Ortağı API'sini nasıl çağıracağınızı öğrenmek için.


Bu sayfa size yardımcı oldu mu?