The /parameter-contexts endpoint will give you all the parameter contexts
which you have permission to access. You will have to parse the JSON to
find the name and/or ID.

-Mark

On Tue, Nov 26, 2019 at 2:54 PM Bahlul Haider <bahlulhai...@gmail.com>
wrote:

> I was able to use the API's to create parameter context.
>
> Currently my parameter context is stored in the registry (except the secret
> values). Every time I create a new nifi cluster from the registry, the
> parameter context gets a different ID. To be able to add the secrets using
> nifi-api I need to know the ID of the parameter context.  However, it looks
> like there is no api to get an ID from parameter context name. Did I miss
> something or is there any undocumented APIs list all parameter contexts?
>
> Thanks,
> Bahlul
>
> On Mon, Nov 25, 2019 at 11:10 AM Bahlul Haider <bahlulhai...@gmail.com>
> wrote:
>
> > Thank you Mark for your quick reply. This is what I was looking for but
> > was unable to find it.
> >
> > I will see if I can create the parameter context using the REST APIs.
> >
> > Thanks,
> > Bahlul
> >
> > On Mon, Nov 25, 2019 at 10:49 AM Mark Bean <mark.o.b...@gmail.com>
> wrote:
> >
> >> Bahlul,
> >>
> >> You can access parameter contexts via the NiFi REST API. See
> >> /parameter-contexts under the Controller in the API documentation.
> >>
> >> http://nifi.apache.org/docs.html
> >>
> >> -Mark
> >>
> >> On Mon, Nov 25, 2019 at 1:12 PM Bahlul Haider <bahlulhai...@gmail.com>
> >> wrote:
> >>
> >> > Friendly Monday morning ping.
> >> >
> >> > I am looking for a way to programmatically setting/updating parameters
> >> in
> >> > newly created nifi cluster.
> >> >
> >> > Thanks,
> >> > Bahlul
> >> >
> >> > On Fri, Nov 22, 2019 at 1:28 PM Bahlul Haider <bahlulhai...@gmail.com
> >
> >> > wrote:
> >> >
> >> > > Hey Bryan,
> >> > >
> >> > > I was able to manually add parameters in a flow and was able to use
> >> them.
> >> > > However I did not find a way to programmatically create the
> parameter
> >> > > context values in new nifi cluster. Any help regarding this is
> greatly
> >> > > appreciated.
> >> > >
> >> > > Happy Friday :-)
> >> > >
> >> > > Thanks,
> >> > > Bahlul
> >> > >
> >> > > On Thu, Nov 21, 2019 at 4:57 PM Bahlul Haider <
> bahlulhai...@gmail.com
> >> >
> >> > > wrote:
> >> > >
> >> > >> Thank you very much Bryan for your quick reply.
> >> > >>
> >> > >> I actually started with 1.10.0. But when I tried to pass variables
> to
> >> > the
> >> > >> flow using nifi CLI I was getting an error (see my comments in NIFI
> >> > >> 6814: Nifi REST api returns incompatible date format for NiFi
> Client
> >> DTO
> >> > >> <
> >> >
> >>
> https://issues.apache.org/jira/projects/NIFI/issues/NIFI-6860?filter=allopenissues
> >> > >).
> >> > >> The regression was later fixed.
> >> > >>
> >> > >> I will try parameters in 1.10.
> >> > >>
> >> > >> Thanks,
> >> > >> Bahlul
> >> > >>
> >> > >> On Thu, Nov 21, 2019 at 11:10 AM Bryan Bende <bbe...@gmail.com>
> >> wrote:
> >> > >>
> >> > >>> Hello,
> >> > >>>
> >> > >>> If you can use the latest 1.10.0 release there is a new feature
> >> called
> >> > >>> parameters that will greatly help with this.
> >> > >>>
> >> > >>> You can use a new syntax #{my.secret} which will remain in the
> flow
> >> > >>> when saved to registry.
> >> > >>>
> >> > >>> Then you can use CLI commands for setting the value of the
> parameter
> >> > >>> named "my.secret".
> >> > >>>
> >> > >>> Thanks,
> >> > >>>
> >> > >>> Bryan
> >> > >>>
> >> > >>> On Thu, Nov 21, 2019 at 2:04 PM Bahlul Haider <
> >> bahlulhai...@gmail.com>
> >> > >>> wrote:
> >> > >>> >
> >> > >>> > Hello,
> >> > >>> >
> >> > >>> > I am working on automatically starting a flow from registry in
> >> newly
> >> > >>> > created nfi clusters. To start the flow, I need to provide some
> >> > secret
> >> > >>> > values to some of the processors. What is the recommended way of
> >> > >>> > programmatically provide secret of a processor?
> >> > >>> >
> >> > >>> > So far, I have tried NiFi CLI to pass secrets as variables to
> NiFi
> >> > >>> (e.g.,
> >> > >>> > {secretName, secretValue}) and reference ${secretName} in the
> >> > >>> processor (I
> >> > >>> > am aware that NiFi does yet support encryption for secrets in
> >> > >>> variables).
> >> > >>> > However, I am unable to create a new version of the flow (from
> the
> >> > >>> browser)
> >> > >>> > in the registry with ${secretName} as the property value (NiFi
> >> thinks
> >> > >>> it is
> >> > >>> > a secret and does not include it in the new version). I was
> hoping
> >> > that
> >> > >>> > NiFi CLI have a way to update flow in registry with
> ${secretName}
> >> as
> >> > >>> secret
> >> > >>> > value. However, I did not find a way to to do it.
> >> > >>> >
> >> > >>> > I am a newbie to nifi. Any help regarding this is greatly
> >> > appreciated.
> >> > >>> I
> >> > >>> > have seen there are several similar open issues in nifi. I am
> >> willing
> >> > >>> to
> >> > >>> > work on those issues if my scenario is not supported.
> >> > >>> >
> >> > >>> > Thanks,
> >> > >>> > Bahlul
> >> > >>>
> >> > >>
> >> > >>
> >> > >> --
> >> > >> Thanks,
> >> > >> Bahlul
> >> > >>
> >> > >>
> >> > >
> >> > > --
> >> > > Thanks,
> >> > > Bahlul
> >> > >
> >> > >
> >> >
> >> > --
> >> > Thanks,
> >> > Bahlul
> >> >
> >>
> >
> >
> > --
> > Thanks,
> > Bahlul
> >
> >
>
> --
> Thanks,
> Bahlul
>

Reply via email to