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:
-
İçinde AWS CloudFormation konsolu, seç Create stackve sonra seçin With new resources (standard).
-
Ü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.
-
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:
-
Üzerinde Configure stack options sayfa, varsayılan ayarları koruyun ve ardından seçin Next.
-
Yapılandırmayı gözden geçirin ve ardından seçin Submit.
-
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.
-
Şuraya git Amazon SQS konsolu.
Yeni kuyruğunuzu listede görmelisiniz.
-
Kuyruğu seçin.
-
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 operasyonarn
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:
-
Queue Policies sekmesini seçin.
-
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:
-
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.
-
Politika oluşturucunun 1. adımında SQS Queue Policy öğesini seçin.
-
İ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
veGetQueueAttributes
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.
-
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:
-
Tarafından Policy JSON Document iletişim kutusu, ilkeyi kopyalayın ve ardından seçin Close.
-
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.
-
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.
Updated 4 months ago