You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Murano support native AWS signature header construction, enable easy integration with any AWS services.
625
+
See more info at https://docs.aws.amazon.com/general/latest/gr/signature-version-4.html.
626
+
627
+
To use it add the signature definition flag: `x-exosite-from: awsSigV4`
628
+
629
+
To use it the request **MUST** provide `aws_key_id` & `aws_secret` along with the `aws_region` or `Region` as request parameters.
630
+
Those parameters should be defined in the service [Config Parameters](#config-parameters-object) with the flag `x-exosite-restricted: true` for user input.
631
+
632
+
*Example (can be added as is in your service swagger)*
633
+
634
+
```
635
+
host: "awsservicename.{aws_region}.amazonaws.com"
636
+
x-exosite-config-parameters:
637
+
- name: aws_key_id
638
+
title: AWS Key ID
639
+
description: Your AWS Access KEY ID
640
+
type: string
641
+
required: true
642
+
- name: aws_secret
643
+
title: AWS Secret
644
+
description: Your AWS Access KEY Secret
645
+
type: string
646
+
format: password
647
+
required: true
648
+
- name: Region
649
+
title: AWS Region
650
+
description: Your AWS Region
651
+
type: string
652
+
default: us-west-1
653
+
enum:
654
+
- us-east-2
655
+
- us-east-1
656
+
- us-west-1
657
+
- us-west-2
658
+
- af-south-1
659
+
- ap-east-1
660
+
- ap-south-1
661
+
- ap-northeast-3
662
+
- ap-northeast-2
663
+
- ap-southeast-1
664
+
- ap-southeast-2
665
+
- ap-northeast-1
666
+
- ca-central-1
667
+
- cn-north-1
668
+
- cn-northwest-1
669
+
- eu-central-1
670
+
- eu-west-1
671
+
- eu-west-2
672
+
- eu-south-1
673
+
- eu-west-3
674
+
- eu-north-1
675
+
- me-south-1
676
+
- sa-east-1
677
+
- us-gov-east-1
678
+
- us-gov-west-1
679
+
securityDefinitions:
680
+
awsSigV4:
681
+
type: signature
682
+
x-exosite-from: awsSigV4
683
+
security:
684
+
- awsSigV4: []
685
+
parameters:
686
+
Region:
687
+
in: host
688
+
description: AWS region
689
+
name: Region
690
+
required: true
691
+
type: string
692
+
paths:
693
+
"/#AwsOp":
694
+
parameters:
695
+
- "$ref": "#/parameters/Region"
696
+
get:
697
+
operationId: AwsOp
698
+
...
699
+
```
700
+
622
701
##### ClientCA
623
702
624
703
Validating request from murano using client certificate.
0 commit comments