GithubHelp home page GithubHelp logo

microsoft / azure-app-configuration-se-extension Goto Github PK

View Code? Open in Web Editor NEW
11.0 6.0 1.0 459 KB

An extension for Microsoft Azure Storage Explorer that helps managing Azure App Configuration resources.

License: Other

azure-app-configuration-se-extension's Introduction

Azure App Configuration extension for Storage Explorer

The Repository

This repository contains the releases and documentation for the Azure App Configuration extension for Microsoft Azure Storage Explorer. The extension can be installed within Storage Explorer to provide additional features for managing Azure App Configuration resources under your Azure subscriptions.

Extension overview

Contributing

This project welcomes contributions and suggestions. Most contributions require you to agree to a Contributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us the rights to use your contribution. For details, visit https://cla.opensource.microsoft.com.

When you submit a pull request, a CLA bot will automatically determine whether you need to provide a CLA and decorate the PR appropriately (e.g., status check, comment). Simply follow the instructions provided by the bot. You will only need to do this once across all repos using our CLA.

This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact [email protected] with any additional questions or comments.

License

Copyright (c) Microsoft Corporation. All rights reserved.

This work is licensed under the Creative Commons Attribution-ShareAlike 4.0 International License. To view a copy of this license, see LICENSE.

Trademarks

This project may contain trademarks or logos for projects, products, or services. Authorized use of Microsoft trademarks or logos is subject to and must follow Microsoft's Trademark & Brand Guidelines. Use of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship. Any use of third-party trademarks or logos are subject to those third-party's policies.

Security Reporting

If you find any potential security vulnerabilities, please follow the instructions in Security Reporting to report the security vulnerabilities.

azure-app-configuration-se-extension's People

Contributors

jasonyemsft avatar microsoft-github-operations[bot] avatar microsoftopensource avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

Forkers

isabella232

azure-app-configuration-se-extension's Issues

To add the functionality of filtering the app config items by key, label and tags

Preflight Checklist

Problem

To add the functionality of filtering the app config items by key, label and tags

Desired Solution

To add the functionality of filtering the app config items by key, label and tags

Alternatives and Workarounds

No response

Additional Context

No response

What is the strategy of this project please?

Preflight Checklist

Problem

What is the strategy of this project please? @JasonYeMSFT

Desired Solution

The project missing source code. It shares only documentation and one release. Please @JasonYeMSFT could you share your thoughts on the project strategy? There are multiple things, I believe, the community could help with.

Alternatives and Workarounds

No response

Additional Context

No response

RBAC premissions required

Preflight Checklist

Storage Explorer Version

1.25.1

Azure App Configuration extension Version

0.1.0

Regression From

No response

Architecture

x64

Storage Explorer Build Number

20220809.7

Platform

Windows

OS Version

Windows 10

Bug Description

I installed the extension. I can see the App Config instance. When I click on the instance to view its contents I receive the error:

Please verify if you have the rbac permissions to access the resources in this App Configuration store.

{
  "name": "RestError",
  "message": "",
  "statusCode": 403,
  "request": {
    "url": "https://myappconfig.azconfig.io/kv?api-version=1.0",
    "headers": {
      "accept": "application/vnd.microsoft.appconfig.kvset+json, application/json, application/problem+json",
      "accept-encoding": "gzip,deflate",
      "user-agent": "Microsoft Azure Storage Explorer/1.25.1 (win32) azsdk-js-app-configuration/1.4.0-beta.1 core-rest-pipeline/1.9.0 Node/v16.14.2 OS/(ia32-Windows_NT-10.0.19044)",
      "x-ms-client-request-id": "df5003f9-f88a-41e1-b352-83dd5446d43d",
      "authorization": "Bearer JSON Web Token Redacted"
    },
    "method": "GET",
    "timeout": 0,
    "disableKeepAlive": false,
    "streamResponseStatusCodes": {},
    "withCredentials": false,
    "tracingOptions": {
      "tracingContext": {
        "_contextMap": {}
      }
    },
    "requestId": "df5003f9-f88a-41e1-b352-83dd5446d43d",
    "allowInsecureConnection": true,
    "enableBrowserStreams": false
  },
  "response": {
    "status": 403,
    "headers": {
      "server": "openresty/1.17.8.2",
      "date": "Wed, 31 Aug 2022 23:45:11 GMT",
      "content-length": "0",
      "connection": "keep-alive",
      "x-ms-request-id": "adad24dd-69de-41b9-b80e-662da2365fd9",
      "x-ms-correlation-request-id": "adad24dd-69de-41b9-b80e-662da2365fd9",
      "access-control-allow-origin": "*",
      "access-control-allow-credentials": "true",
      "access-control-expose-headers": "DNT, X-CustomHeader, Keep-Alive, User-Agent, X-Requested-With, If-Modified-Since, Cache-Control, Content-Type, Authorization, x-ms-client-request-id, x-ms-useragent, x-ms-content-sha256, x-ms-date, host, Accept, Accept-Datetime, Date, If-Match, If-None-Match, Sync-Token, x-ms-return-client-request-id, ETag, Last-Modified, Link, Memento-Datetime, retry-after-ms, x-ms-request-id, x-ms-client-session-id, x-ms-effective-locale, WWW-Authenticate, traceparent, tracestate",
      "strict-transport-security": "max-age=15724800; includeSubDomains"
    },
    "request": {
      "url": "https://myappconfig.azconfig.io/kv?api-version=1.0",
      "headers": {
        "accept": "application/vnd.microsoft.appconfig.kvset+json, application/json, application/problem+json",
        "accept-encoding": "gzip,deflate",
        "user-agent": "Microsoft Azure Storage Explorer/1.25.1 (win32) azsdk-js-app-configuration/1.4.0-beta.1 core-rest-pipeline/1.9.0 Node/v16.14.2 OS/(ia32-Windows_NT-10.0.19044)",
        "x-ms-client-request-id": "df5003f9-f88a-41e1-b352-83dd5446d43d",
        "authorization": "Bearer JSON Web Token Redacted"
      },
      "method": "GET",
      "timeout": 0,
      "disableKeepAlive": false,
      "streamResponseStatusCodes": {},
      "withCredentials": false,
      "tracingOptions": {
        "tracingContext": {
          "_contextMap": {}
        }
      },
      "requestId": "df5003f9-f88a-41e1-b352-83dd5446d43d",
      "allowInsecureConnection": true,
      "enableBrowserStreams": false
    },
    "bodyAsText": ""
  },
  "details": {}
}

I can view the App Config contents in the Portal. IAM shows I am a Contributor. There could be network restrictions in place which is interfering with the request, although I'd expect a different response back if that is the case. Is there a way we can troubleshoot this further?

Steps to Reproduce

  1. Launch Storage Explorer
  2. Expand App Configurations node
  3. Click on an App Configuration instance

Actual Experience

403 HTTP Status code returned

Expected Experience

View the contents of the App Config instance

Additional Context

No response

To add "tags" attribute into add and view as column

Preflight Checklist

Problem

To add "tags" attribute into add and view as column. Each item in app configuration can contain the list of key/value pairs as tags. It would be perfect to support the tags as input in storage explorer when adding new item. Also when viewing app configurations have the column tags visible.

Desired Solution

To add "tags" attribute into add and view as column

Alternatives and Workarounds

No response

Additional Context

No response

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.