diff --git a/src/plugins/data_source_management/public/components/create_data_source_wizard/components/create_form/create_data_source_form.tsx b/src/plugins/data_source_management/public/components/create_data_source_wizard/components/create_form/create_data_source_form.tsx
index 8b36e13e7deb..9f320400fb76 100644
--- a/src/plugins/data_source_management/public/components/create_data_source_wizard/components/create_form/create_data_source_form.tsx
+++ b/src/plugins/data_source_management/public/components/create_data_source_wizard/components/create_form/create_data_source_form.tsx
@@ -430,7 +430,7 @@ export class CreateDataSourceForm extends React.Component<
value={this.state.auth.credentials.service}
onChange={(e) => this.onChangeSigV4ServiceName(e)}
name="ServiceName"
- data-test-subj="createDataSourceFormAuthTypeSelect"
+ data-test-subj="createDataSourceFormSigV4ServiceTypeSelect"
/>
) => {
- this.setState({ auth: { ...this.state.auth, type: e.target.value as AuthType } }, () => {
- this.onChangeFormValues();
- });
+ const authType = e.target.value as AuthType;
+ this.setState(
+ {
+ auth: {
+ ...this.state.auth,
+ type: authType,
+ credentials: {
+ ...this.state.auth.credentials,
+ service:
+ (this.state.auth.credentials?.service as SigV4ServiceName) ||
+ SigV4ServiceName.OpenSearch,
+ },
+ },
+ },
+ () => {
+ this.onChangeFormValues();
+ }
+ );
};
onChangeDescription = (e: { target: { value: any } }) => {
@@ -804,7 +819,7 @@ export class EditDataSourceForm extends React.Component
this.onChangeSigV4ServiceName(e)}
name="ServiceName"
- data-test-subj="createDataSourceFormAuthTypeSelect"
+ data-test-subj="editDataSourceFormSigV4ServiceTypeSelect"
/>