Resource Server
Provides a Cognito Resource Server.
Example Usage
Create a basic resource server
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.cognito.UserPool;
import com.pulumi.aws.cognito.ResourceServer;
import com.pulumi.aws.cognito.ResourceServerArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var pool = new UserPool("pool");
var resource = new ResourceServer("resource", ResourceServerArgs.builder()
.identifier("https://example.com")
.userPoolId(pool.id())
.build());
}
}
Content copied to clipboard
Create a resource server with sample-scope
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.cognito.UserPool;
import com.pulumi.aws.cognito.ResourceServer;
import com.pulumi.aws.cognito.ResourceServerArgs;
import com.pulumi.aws.cognito.inputs.ResourceServerScopeArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var pool = new UserPool("pool");
var resource = new ResourceServer("resource", ResourceServerArgs.builder()
.identifier("https://example.com")
.scopes(ResourceServerScopeArgs.builder()
.scopeName("sample-scope")
.scopeDescription("a Sample Scope Description")
.build())
.userPoolId(pool.id())
.build());
}
}
Content copied to clipboard
Import
aws_cognito_resource_server
can be imported using their User Pool ID and Identifier, e.g.,
$ pulumi import aws:cognito/resourceServer:ResourceServer example "us-west-2_abc123|https://example.com"
Content copied to clipboard
Properties
Link copied to clipboard
An identifier for the resource server.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
A list of all scopes configured for this resource server in the format identifier/scope_name.
Link copied to clipboard
A list of Authorization Scope.
Link copied to clipboard